有很多教程一上来先关闭防火墙,咱也不知道是干嘛的,我没关闭防火墙也安装成功了,如果各位有安装失败的,可以尝试关闭防火墙再试试
1.安装必要系统工具
- 01
[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
如果有报错信息,安装一下阿里的源
- 01
[root@localhost ~]
最好还是清理一下软件源
- 01
[
]
2.添加软件源信息(我这用的阿里的)
- 01
- 02
[root@localhost ~]
添加后查询/etc/yum.repos.d目录下多出一个docker-ce.repo源,证明添加成功了。
- 01
[
]
3.安装docker
- 01
[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io
4.启动docker服务,并设置docker开机自动启动
- 01
- 02
[
]
[ ]
5.配置docker加速器
可以去阿里云配置免费的加速
也可以在网上找到其他的加速器加速
我这是用的163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
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
你也可以设置多个
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
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 | 进入容器 |