centos7 NAT 模式下安装Docker
1、查看网络:ifconfig
/2、修改ifcfg-ens33文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
NAME=ens33
UUID=e0f3a993-4046-46f2-a4cf-dc5abdf66c78
DEVICE=ens33
ONBOOT=yes
IPADDR="填入自己想要设定的IP"
NETMASK=255.255.255.0
DNS1=202.106.0.20
PREFIX=24
GATEWAY="设置网关"
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
3、重启网络:systemctl restart network.service
4、更改镜像源
1,进入yum源配置目录
cd /etc/yum.repos.d
2,备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.bk
下载163网易的yum源:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
5、更新系统
yum update
6、安装docker
卸载旧版本
老版本的Docker被称为docker
或docker-engine
。如果安装了它们,请卸载它们以及相关的依赖项。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
如果yum
报告说没有安装这些软件包,那就行了。
/var/lib/docker/
包括图像,容器,卷和网络的内容将被保留。现在调用Docker CE包docker-ce
。
安装Docker CE
您可以根据您的需要以不同的方式安装Docker CE:
-
大多数用户 设置Docker的存储库并从中进行安装,以便安装和升级任务。这是推荐的方法。
-
有些用户下载RPM软件包并 手动安装,并完全手动管理升级。这对于在无法访问互联网的空隙系统上安装Docker等情况很有用。
-
在测试和开发环境中,一些用户选择使用自动 便利脚本来安装Docker。
使用存储库进行安装
首次在新主机上安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
设置存储库
-
安装所需的包。
yum-utils
提供了yum-config-manager
效用,并device-mapper-persistent-data
和lvm2
由需要devicemapper
存储驱动程序。$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
使用以下命令设置稳定的存储库。即使您想从边缘或测试存储库安装构建,也总是需要稳定的存储 库。
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
-
可选:启用边缘和测试存储库。这些存储库包含在
docker.repo
上面的文件中,但默认情况下处于禁用状态。您可以将它们与稳定的存储库一起启用。$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
您可以通过使用该标志运行命令来禁用边缘或测试存储库 。要重新启用它,请使用标志。以下命令禁用边缘存储库。
yum-config-manager
--disable
--enable
$ sudo yum-config-manager --disable docker-ce-edge
注意:从Docker 17.06开始,稳定版本也被推到边缘并测试版本库。
安装DOCKER CE
-
安装最新版本的Docker CE,或者转到下一步安装特定版本:
$ sudo yum install docker-ce
如果提示接受GPG密钥,请验证指纹是否匹配
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果是,请接受它。有多个Docker存储库?
如果启用了多个Docker存储库,则安装或更新时未指定版本
yum install
或yum update
命令始终会安装尽可能高的版本,这可能不适合您的稳定性需求。Docker已安装但未启动。该
docker
组已创建,但没有用户添加到组中。 -
要安装特定版本的Docker CE,请列出回购站中的可用版本,然后选择并安装:
一个。列出和排序您的回购中可用的版本。此示例按版本号排序结果,从最高到最低排序,并被截断:
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
返回的列表取决于启用了哪些存储库,并且特定于您的CentOS版本(
.el7
在此示例中由后缀指示)。湾 例如,通过完全限定的软件包名称(它是软件包名称(
docker-ce
))和版本字符串(第2列)直到第一个连字符来安装特定版本,并用连字符(-
) 分隔docker-ce-18.03.0.ce
。$ sudo yum install docker-ce-<VERSION STRING>
Docker已安装但未启动。该
docker
组已创建,但没有用户添加到组中。 -
启动Docker。
$ sudo systemctl start docker
-
docker
通过运行hello-world
映像验证安装是否正确。$ sudo docker run hello-world
原文链接:https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites