一、centos7安装docker
1、安装Docker前提条件
- 系统内核是3.10以上的
uname -r
- 系统版本 centos7及以上
cat /etc/os-release
2、卸载老的版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
3、安装必要的安装包
yum install -y yum-utils
4、添加 yum 软件源
- 添加 Docker 稳定版本的 yum 软件源(缺省就它,安装docker特别慢)
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
- 我们也可以用阿里云的docker镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、更新软件包的索引
yum makecache fast
6、安装docker
yum install docker-ce docker-ce-cli containerd.io
- 中途提示,输入y
- 直至提示完毕
7、启动docker
systemctl start docker
- 如果提示错误,如上面所示,请先关闭防火墙
systemctl stop firewalld.service
8、查看安装镜像
docker images
# 或
docker image ls
9、卸载
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
10、查看docker信息
docker info
- 注: WARNING: bridge-nf-call-iptables is disabled 和 WARING:bridge-nf-call-ip6tables is disabled
解决方法如下:
vim /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1