2019年5月28日 星期二

使用 Docker 建立 Mysql 開發環境

實作使用 Docker 建立 Mysql 開發環境

先建立一個 Dockerfile 內容簡單設定

# 設定 base image
FROM mysql:5.7
# 設定 root 密碼
ENV MYSQL_ROOT_PASSWORD my-password
開始執行步驟

2019年5月21日 星期二

Docker volume in MacOS

在 MacOS 中,Docker 是執行在 Linux VM 上,所以 volume 的 mapping 其實是 VM 的位置。

enoim$ docker volume inspect xxx
[
    {
        "CreatedAt": "2019-04-19T11:13:04Z",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/xxx/_data",
        "Name": "xxx",
        "Options": null,
        "Scope": "local"
    }
]

2019年5月2日 星期四

ssh2_scp_recv 遇到無法下載的問題

當出現
Warning: ssh2_scp_recv(): Unable to receive remote file in /some-php-file.php
時
但又確認連線正常,Auth 或帳號密碼都正確時
可能是在登入該網站時是 nologin ,所以無法執行 scp 的功能。
解決辦法是用 ssh_sftp 建立連線後
用 fopen 和 stream_get_contents 和 file_put_contents 將檔案抓下來