Style:Mac
Series:Java
Since:2018-09-10
End:2018-09-10
Total Hours:1
Degree Of Diffculty:5
Degree Of Mastery:5
Practical Level:5
Desired Goal:5
Archieve Goal:3
Gerneral Evaluation:3
Writer:kingdelee
Related Links:
http://www.cnblogs.com/kingdelee/
1.
centos6.8安装:
yum install -y epel-release
yum install -y docker-io
安装出现问题:
Error: docker-ce conflicts with 2:docker-1.13.1-75.git8633870.el7.centos.x86_64
yum remove -y docker-ce.x86_64 docker-ce-cli.x86_64 containerd.io.x86_64
根据文档描述的去做
https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.2e381991PnZGy9
1. 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce
2. 配置镜像加速器
其他io版本的,是有/etc/sysconfig/docker,需要在里边修改镜像,最新版的,只需要按照下面的方式修改就行了,不需要管那个docker以及其他多余的修改
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mm9zx6r4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --enable docker-ce-edge
启动docker
sudo systemctl start docker
通过服务启动docker
sudo systemctl restart docker
安装后,出现启动问题,可以重新删除后,再次安装
rm: cannot remove ‘/var/lib/docker/containers’: Device or resource busy
rm -rf /var/lib/docker
提示:
rm: cannot remove ‘/var/lib/docker/aufs’: Device or resource busy
原因:
在建立容器的时候做了相应目录的挂载,没有卸载,所以Device or resource busy
解决方法:
查找挂载的目录cat /proc/mounts | grep "docker"
卸载umount /var/lib/docker/aufs
rm -rf /var/lib/docke
如果无法删除,就重启再删
https://www.cnblogs.com/anliven/p/6218741.html
https://success.docker.com/article/using-systemd-to-control-the-docker-daemon
vim /etc/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --config-file=/etc/docker/daemon.json -H unix://
重载配置
sudo systemctl daemon-reload
重启镜像
sudo systemctl restart docker
查看
ps -ef | grep docker
拉镜像:
docker run hello-world