VM中使用yum安装docker-ce

微信公众号:WELTest

前置条件

依赖软件

VM PRO
链接:https://pan.baidu.com/s/1yRUIVKFqDwQyoOk9oJvu7g 
提取码:rgl2
Centos7 ISO[CentOS-7-x86_64-Minimal-1611.iso]
链接:https://pan.baidu.com/s/10cgmjK7qtpc3DGCD67YmgA 
提取码:fzmr 
Xshell
链接:https://pan.baidu.com/s/1WuUpZwRbK1Y38rp2mzsU9w 
提取码:w9lf 

配置相关

依据提供的软件,通过VM搭建Centos7的虚拟机,由于提供的镜像为最小化镜像,好多命令没有提供。这里给出一些依赖配置。

静态IP配置:

配置文件示例内容

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7820b169-8f18-4ca4-8478-cd0a4fc8d0ca
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.153.88
NETMASK=255.255.255.0
GATEWAY=192.168.153.2
DNS1=114.114.114.114
DNS2=8.8.8.8

Yum源配置:

这里提供本人使用的yum源百度云链接:

链接:https://pan.baidu.com/s/1s9obKtjA3mixJcSpEovgLQ 
提取码:i6he 

安装

第一 IP设置

由于是最小化安装,安装完毕之后,需要设置静态IP以及DNS配置,才能进行连接外网,才能通过xshell脚本进行连接。

执行编辑命令:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

需要参考“静态IP配置”样例进行调整,如果要进行复制粘贴,需要注释掉UUID字段,否则会出现服务起不来的情况

编辑之后,执行如下命令重启network服务:

systemctl restart network

执行如下命令检验IP是否设置正确,设置成功会看到对应的IP:

ip a

第二 配置yum

通过xshell连接虚拟机具体如何连接这里不做细讲。

连接成功执行如下命令关闭防火墙:

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl stop firewalld.service && systemctl disable firewalld.service

进入到/etc/yum.repos.d目录执行如下命令:

cd /etc/yum.repos.d && rm -rf *

然后把**“Yum源配置”**中两个文件放入到/etc/yum.repos.d目录中。具体怎么放这里不做细讲,如果不明白可以私信我。

在/etc/yum.repos.d就会出现如下文件:

[root@weltest yum.repos.d]# ll
总用量 8
-rw-r--r--. 1 root root 1616 2月   6 10:23 CentOS-Base.repo
-rw-r--r--. 1 root root 2640 2月   6 10:23 docker-ce.repo

然后执行如下命令:

[root@weltest yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base docker-ce-stable extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@weltest yum.repos.d]# yum makecache
已加载插件:fastestmirror
base                                                                                                                                       | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                           | 3.5 kB  00:00:00     
extras                                                                                                                                     | 2.9 kB  00:00:00     
updates                                                                                                                                    | 2.9 kB  00:00:00     
(1/14): base/7/x86_64/group_gz                                                                                                             | 165 kB  00:00:03     
(2/14): base/7/x86_64/filelists_db                                                                                                         | 7.3 MB  00:00:09     
(3/14): base/7/x86_64/primary_db                                                                                                           | 6.0 MB  00:00:06     
(4/14): docker-ce-stable/x86_64/filelists_db                                                                                               |  18 kB  00:00:02     
(5/14): docker-ce-stable/x86_64/updateinfo                                                                                                 |   55 B  00:00:02     
(6/14): base/7/x86_64/other_db                                                                                                             | 2.6 MB  00:00:02     
(7/14): docker-ce-stable/x86_64/primary_db                                                                                                 |  38 kB  00:00:00     
(8/14): extras/7/x86_64/filelists_db                                                                                                       | 210 kB  00:00:00     
(9/14): docker-ce-stable/x86_64/other_db                                                                                                   | 111 kB  00:00:00     
(10/14): extras/7/x86_64/primary_db                                                                                                        | 159 kB  00:00:00     
(11/14): extras/7/x86_64/other_db                                                                                                          | 103 kB  00:00:00     
(12/14): updates/7/x86_64/filelists_db                                                                                                     | 4.0 MB  00:00:03     
(13/14): updates/7/x86_64/other_db                                                                                                         | 481 kB  00:00:00     
(14/14): updates/7/x86_64/primary_db                                                                                                       | 6.7 MB  00:00:05     
Determining fastest mirrors
元数据缓存已建立
[root@weltest yum.repos.d]# 

第三 通过Yum安装docker-ce

第一 IP设置、第二 配置yum没有错误。安装基础软件:

yum install -y net-tools wget lrzsz

基础软件安装完成之后,可执行一些简单命令:ifconfig、ping、netstat、wget、sz、rz等命令。

通过yum源安装docker-ce,执行以下命令:

yum install -y docker-ce

安装成功之后,执行命令启动docker:

systemctl start docker

编辑文件:/etc/docker/daemon.json,在文件中增加以下内容:

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

然后执行命令重启docker:

systemctl stop docker
systemctl reload docker
systemctl start docker

第四 验证docker安装成功

执行docker pull命令拉取镜像,给出以下操作示例:

root@weltest yum.repos.d]# docker pull alpine
Using default tag: latest
latest: Pulling from library/alpine
c9b1b535fdd9: Pull complete 
Digest: sha256:ab00606a42621fb68f2ed6ad3c88be54397f981a7b70a79db3d1172b11c4367d
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest
[root@weltest yum.repos.d]# cd ~
[root@weltest ~]# docker images
REPOSITORY                                                   TAG                 IMAGE ID            CREATED             SIZE
alpine                                                       latest              e7d92cdc71fe        3 weeks ago         5.59MB

        
             ;  在这里插入图片描述

发布了593 篇原创文章 · 获赞 221 · 访问量 130万+

猜你喜欢

转载自blog.csdn.net/henni_719/article/details/104325421