Docker使用笔记

Posted by wsxq2 on 2022-03-16
TAGS:  FROM_DOCXDocker

本文最后一次编辑时间:2022-03-16 15:25:05 +0800

安装

参见官方文档。对于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

遇到过的问题

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 初稿