Docker 相关

      Docker 相关无评论

CentOS 下安装 Docker 和 Docker Compose

参考我博客的另一篇文章

为 Docker 设置代理以加快镜像的拉取速度

即使为 CentOS 配置了代理,不会对 Docker 起作用,因为 docker 属于应用层,需要单独为其配置代理。

1、创建 docker 配置文件夹

mkdir /etc/systemd/system/docker.service.d

2、编辑 http-proxy.conf 文件

vim /etc/systemd/system/docker.service.d/http-proxy.conf

写入如下内容:

[Service]
Environment="HTTP_PROXY=http://192.168.0.11:2080" "NO_PROXY=localhost,127.0.0.1"

3、编辑 https-proxy.conf 文件

vim /etc/systemd/system/docker.service.d/https-proxy.conf

写入如下内容:

Environment="HTTPS_PROXY=http://192.168.0.11:2080" "NO_PROXY=localhost,127.0.0.1"

以上的 IP 地址根据实际修改(以自己电脑上运行的某软件作为代理为例,可能需要将监听地址由 127.0.0.1 改为 0.0.0.0,表示监听所有的代理请求,否则只能本机

4、运行以下命令使生效

systemctl daemon-reload
systemctl restart docker

Docker 容器和镜像的查看和删除

查看容器:

docker ps #查看运行中的容器
docker ps -a #查看所有容器

删除某个容器:

docker rm <container id>

查看镜像:

docker images #查看镜像

删除某个镜像:

docker rmi <image id>

故障处理

创建容器时报错类似如下内容:

docker: Error response from daemon: driver failed programming external connectivity on endpoint xxxx ...... (iptables failed: iptables ......

解决:重启 Docker systemctl restart docker

发表评论

电子邮件地址不会被公开。 必填项已用*标注