CentOS 7 环境安装Docker
1、卸载旧版本的docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、安装docker依赖
sudo yum install -y yum-utils
3、指定阿里云yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker
sudo yum install -y docker-ce
5、启动docker
sudo systemctl start docker
6、配置docker开机自动启动
sudo systemctl enable docker
7、配置阿里云镜像加速【可选】
打开阿里云,找到容器镜像服务 ARC
-镜像工具
-镜像加速服务
,按照引导操作即可。
8、开启远程访问【可选】
【重要】:如果你使用的是云服务器建议使用TLS加密方式访问,否则挖矿程序攻击会教你做人的!!
# 使用root用户打开此配置文件
vi /lib/systemd/system/docker.service
# 将ExecStart修改为如下配置
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
# 重载配置文件
systemctl daemon-reload
# 重启docker服务
systemctl restart docker.service
# 对docker端口2375放行
firewall-cmd --zone=public --add-port=2375/tcp
9、常见问题
问题1:无法拉取镜像
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.188.2:53: server misbehaving
Failed to deploy 'vantee-admin Dockerfile: Vantee-Admin/Dockerfile': Can't retrieve image ID from build stream
如出现上述问题,请检查DNS是否正常,并按照第7步,配置阿里云加速镜像。
配置DNS:
# 打开vim /etc/sysconfig/network-scripts/ifcfg-ens33# 在文件最下方 配置DNSDNS1=114.114.114.114DNS2=8.8.8.8
# 打开vim /etc/resolv.conf# 在文件最下方 配置DNSnameserver 114.114.114.114nameserver 8.8.8.8
# 重启网络服务以生效systemctl restart network
本文参考:CSDN:菜鸟的IDEA使用Docker插件 author:最强菜鸟
本文参考:CSDN:docker系列之centos7安装docker author:suqinyi