有很多教程一上来先关闭防火墙,咱也不知道是干嘛的,我没关闭防火墙也安装成功了,如果各位有安装失败的,可以尝试关闭防火墙再试试

1.安装必要系统工具

  • 01
[root@localhost ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

如果有报错信息,安装一下阿里的源

  • 01
[root@localhost ~]# wget -O /CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

最好还是清理一下软件源

  • 01
[root@localhost ~]# yum clean all

2.添加软件源信息(我这用的阿里的)

  • 01
  • 02
[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源,证明添加成功了。

  • 01
[root@localhost ~]# ll /etc/yum.repos.d/

3.安装docker

  • 01
[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io

4.启动docker服务,并设置docker开机自动启动

  • 01
  • 02
[root@localhost ~]# systemctl start docker [root@localhost ~]# systemctl enable docker

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命令

序号命令备注
1systemctl start docker启动docker
2docker --version查看docker版本号
3docker info查看docker的信息
4docker run hello-word验证docker安装
5systemctl enable docker开机启动docker
6docker ps查看运行的容器
7docker inspect 容器ID(注:容器ID可以通过上条命令查看到ID)查看容器IP
8curl 容器IP或ID访问容器
9docker exec -it 容器IP或ID进入容器