VM中使用yum安装docker-ce

Glenna ·
更新时间:2024-11-10
· 662 次阅读

微信公众号: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

        
             ;  在这里插入图片描述


作者:WEL测试



ce yum Docker

需要 登录 后方可回复, 如果你还没有账号请 注册新账号