今天用到隨手記錄一下:
mkdir ~/bash_completion.d
curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker -o ~/bash_completion.d/docker.bash
curl -L https://raw.githubusercontent.com/docker/compose/master/contrib/completion/bash/docker-compose -o ~/bash_completion.d/docker-compose.bash
curl -L https://raw.githubusercontent.com/docker/machine/master/contrib/completion/bash/docker-machine.bash -o ~/bash_completion.d/docker-machine.bash
echo 'source ~/bash_completion.d/docker.bash' >> ~/.bash_profile
echo 'source ~/bash_completion.d/docker-compose.bash' >> ~/.bash_profile
echo 'source ~/bash_completion.d/docker-machine.bash' >> ~/.bash_profile
2018年4月12日 星期四
Docker CLI completion in MinGW
2018年3月27日 星期二
Docker Toolbox for Windows and Windows Subsystem for Linux (WSL)
搞了很久,總算可以了,分享給大家。
最關鍵的問題,就是雖然是用 WSL 呼叫 Windows 執行檔,但其實 Windows 執行檔是吃不到 WSL 裡的變數的。所以其實要讓 Docker 正常運作,唯一的辦法就是去設定 Windows 環境變數,就這麼簡單。
SETX DOCKER_CERT_PATH %USERPROFILE%\.docker\machine\certs
SETX DOCKER_HOST tcp://192.168.99.100:2376
SETX DOCKER_TLS_VERIFY 1
順便進入 WSL ,在 ~/.profile 加入幾個 alias ,免得每次下指令都要加 .exe :
alias docker='"/mnt/c/Program Files/Docker Toolbox/docker.exe"'
alias docker-compose='"/mnt/c/Program Files/Docker Toolbox/docker-compose.exe"'
alias docker-machine='"/mnt/c/Program Files/Docker Toolbox/docker-machine.exe"'
如此,一切就正常了。
訂閱:
文章 (Atom)