Bug fix 经历
Docker相关
基础操作
docker容器网络更改
1.添加自定义网络(默认是桥接模式)
docker network create 网络名称
2.解除容器绑定的网络
docker network disconnect 网络名称 容器名称
3.为容器重新指定网络
docker network connect 网络名称 容器名称
4.重启容器
docker restart 容器名称
5.查看效果
docker inspect 容器名称
先解除容器绑定的网络,在为容器重新绑定网络即可
故障排除
1.docker网络冲突解决办法
故障具体表现为,当安装启动docker后,校园网认证的地址就不能打开,经过一番排查,发现是docker的默认网段和校园网认证的网段冲突了。解决方案为,使用route -n查看是哪里出现了问题,修改docker的网段
1 | vi /etc/docker/daemon.json |
2.docker删除镜像
docker删除镜像首先要停止相对应的容器,
使用docker ps -a查看所有容器,使用docker stop ID号,
docker rm ID 删除容器,
使用docker image ls 查看所有镜像,
docker rmi ID 删除镜像
3.docker拉取镜像失败
docker pull XXX出现X509错误
一般有两种情况,先使用data命令看一下时间,如果时间对不上的话,使用ntpdata cn.pool.ntp.org
同步时间即可,如果提示不存在ntpdate命令,则需要先安装yum install ntpdate
第二种情况是证书问题,需要编辑daemo.json文件1
2
3
4
5vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
然后重启docker服务
4.docker内部使用vim命令
docker镜像为了精简镜像体积,删除了一些默认的软件安装源,\
使用该命令将源添加进去,并使用apt-get update更新源,再进行apt-get install vim即可。\echo deb http://archive.ubuntu.com/ubuntu/trusty main universe restricted multiverse >> /etc/apt/sources.list