因为DockerCE(社区版)不支持在RHCE上安装,所以本次操作系统选择Centos7.4。
Centos7的repo采用阿里云提供的:
wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
一、从docker官网下载需要的dockerCE安装包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.6-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-18.09.6-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
,或者是下载dockerCE的repo文件:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
经尝试,用rpm包依赖太多,这里还是采用repo的方式
yum install dock*.rpm
//省略
--> Finished Dependency Resolution
Error: Package: 3:docker-ce-18.09.6-3.el7.x86_64 (/docker-ce-18.09.6-3.el7.x86_64)
Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
二、通过yum安装docker
yum search docker
yum install docker-ce -y
三、启动docker服务
systemctl start docker
systemctl enable docker
其他tips:
一、创建容器的时候报错WARNING: IPv4 forwarding is disabled. Networking will not work.
# vim /usr/lib/sysctl.d/00-system.conf
添加如下代码:
net.ipv4.ip_forward=1
重启network服务
# systemctl restart network
完成以后,删除错误的容器,再次创建新容器,就不再报错了。
二、容器的停用、删除等基本操作
1.停用全部运行中的容器:
docker stop $(docker ps -q)
2.删除全部容器:
docker rm $(docker ps -aq)
3.一条命令实现停用并删除容器:
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
参考文档:
https://www.cnblogs.com/syxlb/p/9903512.html
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
https://blog.csdn.net/yjk13703623757/article/details/68939183