安装
参见官方文档。对于Windows,通常直接安装 Docker Desktop,需要注意的是,如果安装后始终显示“Docker Desktop stopped…”,则最简单的解决方法是从 Windows Store 中安装 WSL 系列的 Ubuntu 发行版(比如 Ubuntu 20.04)。可能还需要以下命令更新 WSL:
1
wsl --update
代理
docker pull/build
Windows
直接使用 Docker Desktop for Windows 中的设置功能,具体位置在:Settings->Resources->Proxies
。
官方文档:
- https://docs.docker.com/desktop/networking/?uuid=93CAAB76-FC9E-4F21-87E6-9604732B7EC8#httphttps-proxy-support
- https://docs.docker.com/desktop/settings/windows/#proxies
需要注意的是:代理地址 locahost
或者 127.0.0.1
可能不起效果,这时可使用网卡的IP地址,当然如果该地址是通过 DHCP 获得的,那么需要注意可能会改变。
Linux
参见 https://blog.csdn.net/omage/article/details/139560401
compose
Compose file version 3 reference | Docker Documentation
遇到过的问题
- Some way to clean up / identify contents of /var/lib/docker/overlay - General Discussions / General - Docker Community Forums
-
容器代理:Configure Docker to use a proxy server | Docker Documentation
-
docker仓库代理:Control Docker with systemd | Docker Documentation
- 如果virtualbox休眠,则再使用时可能存在以下问题:
1
compose.cli.errors.log_api_error: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-71736a739085 -j RETURN: iptables: No chain/target/match by that name.
此时应该重启docker,详情见Unable to enable SKIP DNAT rule · Issue #211 · wodby/docker4drupal
修订记录
修订时间 | 修订人 | 版本 | 说明 |
---|---|---|---|
TODO | wsxq2 | 1.0 | 初稿 |