CentOS 7 安装Docker

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

原文地址:https://www.cnblogs.com/zhangruifeng/p/14766791.html