https://docs.docker.com/toolbox/toolbox_install_windows/
其實都無乜特別, 只係 download 完 execute 答下野就裝完.
如果本身無裝 VirtualBox 既, 全用 default 就可以了.
裝完之後, desktop 會多左三個 icon.
基本上, 只係用最後一個就可以了, Click 個 Docker Quickstart Terminal.
第一次執行, 會先幫你 create 個 VM 既, 等下喇.
有時佢等 IP 會幾耐, 最後應該見到類似咁就完時.
記住佢個 host 既 IP, 將來你要 access 佢, 就要用呢個 ip 了. (今次係 192.168.99.100)
拍下 key 就會 close 左.
再開一次 Docker Quickstart Terminal, 佢會自動起個 VM, 等一等見到咁就用得.
如果你跟住 Get Started 去試, 行 docker run hello-world 就會出 error.
正常, 因為新 VM 都未設定 proxy.
執行以下 command, 就可以設定 proxy 了 (自己改番 <user>,<pwd>,<server> 同 <port>)
docker-machine ssh default
sudo -s
echo "export HTTP_PROXY=http://<user>:<pwd>@<server>:<port>" >> /var/lib/boot2docker/profile
echo "export HTTPS_PROXY=http://<user>:<pwd>@<server>:<port>" >> /var/lib/boot2docker/profile
exit
exit
之後就 restart 一次個 VM:
docker-machine restart default
之後再黎多次 docker run hello-world, 成功喇.
注意:
有時唔知點解, set 好哂 proxy 再 restart 埋, 都仲係出 番原本既 error.
呢個可能係 Docker Toolbox 既 known bug, 上網搵下都好多人嘈呢樣野.
其實我今次裝完, 第一下都係唔 work, 不過重裝一次又得番, 唔知點解.
如果你都係咁, 試下:
- 等多一陣再試 (有人話食完 lunch 番黎得番, 可能因為有D野未行完)
- 再 restart 多次個 vm
- 重裝一次
重覆以上步驟, 應該總有一次會得, 得左之後唔會再出事了.
(唔係講笑架, 因為仲未有人確實搵出原因, 可能等下就得.)
之後, 如果你跟住 Get Started 去做, 當你 build 野果陣, 可能又出事:
係咪好奇怪, 明明都 download 到野, 但之後又話 connect 唔到.
我都唔識點講, 原因係 build 果下, 佢要行唔同既野, 一開始 pull 野落黎, 佢識得用番 VM 既 proxy setting, 但到佢行 pip install 果陣, 又唔識用 VM 既 proxy setting.
要解決唔解, 只要 build 果下, 用 build-arg 比埋個 proxy 佢 (試過只係加 HTTPS_PROXY 都得, 如果唔掂, 加埋 HTTP_PROXY):
docker build -t <repository> . --build-arg HTTPS_PROXY=http://<user>:<pwd>@<server>:<port>
之後 build 野都係加埋 proxy 就掂哂.