有很多教程一上来先关闭防火墙,咱也不知道是干嘛的,我没关闭防火墙也安装成功了,如果各位有安装失败的,可以尝试关闭防火墙再试试
1.安装必要系统工具
[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
如果有报错信息,安装一下阿里的源
[root@localhost ~]# wget -O /CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
最好还是清理一下软件源
[root@localhost ~]# yum clean all
2.添加软件源信息(我这用的阿里的)
[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加后查询/etc/yum.repos.d目录下多出一个docker-ce.repo源,证明添加成功了。
[root@localhost ~]# ll /etc/yum.repos.d/
3.安装docker
[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io
4.启动docker服务,并设置docker开机自动启动
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
5.配置docker加速器
可以去阿里云配置免费的加速
也可以在网上找到其他的加速器加速
我这是用的163
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
你也可以设置多个
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
PS:部分docker命令
序号 | 命令 | 备注 |
---|---|---|
1 | systemctl start docker | 启动docker |
2 | docker --version | 查看docker版本号 |
3 | docker info | 查看docker的信息 |
4 | docker run hello-word | 验证docker安装 |
5 | systemctl enable docker | 开机启动docker |
6 | docker ps | 查看运行的容器 |
7 | docker inspect 容器ID(注:容器ID可以通过上条命令查看到ID) | 查看容器IP |
8 | curl 容器IP或ID | 访问容器 |
9 | docker exec -it 容器IP或ID | 进入容器 |