vmware workstation 15 创建centos7虚拟机-安装docker

一、 安装centos7虚拟机

首先是下载虚拟机和Centos7镜像,然后安装

  1. 创建虚拟机:VMware Workstation 创建虚拟机(以安装CentOS7 为例)
    完全按照安装即可。其中选择CPU和内存时,根据电脑性能,如果后面搭建Docker集群,电脑性能一般的换,可以开一个4+8的虚拟机作为manager,其他work机器设为2+2。
  2. 安装配置CentOS7
    Centos 7 镜像比较大,但是该站点下载速度还是可以的,平均下载速度在3M左右
    搜了一下很多都是centos6的安装,然后标题是centos7,上面这个是比较全的,可以一步一步走的。

其中有个地方,主机名的设置,就是安装成功之后,命令行后面的标志:

借用上面博客里面的图
在这里插入图片描述
这是我设置的主机名:localhost
在这里插入图片描述
注意设置网络连接那块,需要核对好,这次安装时发现默认的子网IP跟客户机的ip第三位不一致,所以导致后面安装成功之后无法上网,这里需要设置为跟宿主机在同一个网段的ip,为了避免ip冲突,可以先用宿主机ping一下,ping不通,就可以用。
连不上网使用这个解决:
VMware中CentOS配置静态IP进行网络访问(NAT方式和桥接模式)

  1. 初始设置
    关闭防火墙就可以上网了
    首先是切到root用户 sudo -root 输入密码即可
    systemctl stop firewalld.service
    systemctl disable firewalld.service

二、 安装docker

在安装docker之前,先要检查centos7的内核版本,docker要求centos的linux内核版本高于 3.10。

通过 uname -r 命令查看当前centos的Linux内核版本

3.10.0-1160.el7.x86_64

uname -r

首先安装docker-ce

1、安装依赖 docker依赖于系统的一些必要的工具,可以提前安装。

yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

2、添加软件源,使用阿里镜像

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


生成镜像源

yum clean all
yum makecache fast

在这里插入图片描述

3、安装docker-ce

这里可以先查看下 docker-ce 的版本列表: yum list docker-ce --showduplicates
在这里插入图片描述
这里可以看到已安装的软件包,和支持安装的软件包。

如果需要安装指定的版本:需要 指定 --setopt=obsoletes=0,否则yum会自动安装更高版本。

安装特定版本的命令:yum install --setopt=obsoletes=0 docker-ce-3:20.10.5-3.el7 -y

yum -y install docker-ce

这里直接安装了最新版的了,安装成功应该是这样的。
在这里插入图片描述


-----------------------------------------------------------2021-02-26-----------------------------------------------------
这次安装时,一直提示正在尝试其他镜像,如果上面安装正常完成后,可以直接跳到启动docker服务,如果跟我一样卡在这的话,可以尝试修改下镜像源。

这里确认网速是没问题的,然后试着改下镜像源为清华的。
在这里插入图片描述
地址: https://mirrors.cnnic.cn/
在这里插入图片描述
找到centos
在这里插入图片描述
通过问号进入帮助页面:
在这里插入图片描述
直接执行下面命令即可备份原来的源,并更新为清华的镜像源。

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo

最后,更新软件包缓存

sudo yum makecache

在这里插入图片描述

之后再次运行:yum -y install docker-ce

才开始安装,但是在安装过程中,下载 containerd.io-1.4.3-3.1.el7.x86_64.rpm依赖的时候,是真的慢,进度条走到95%还算正常,但是最后的5%走了将近十分钟。。。。。。

好在没有失败,几kb的速度给下载完了,然后正常安装了。这里一共需要下载12个安装包
在这里插入图片描述


4、启动服务

通过systemctl启动服务,并加入开机启动

systemctl start docker
systemctl enable docker

这里可以看出创建了一个系统快捷方式到/usr/lib/systemd/system/docker.service.
在这里插入图片描述

5、查看docker安装版本

这样子就安装成功了,启动服务以后可以使用docker version查看一下当前的版本。

docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:27:04 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Git commit:       afacb8b
  Built:            Wed Mar 11 01:25:42 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

运行hello-world

docker run hello-world

如果本地没有找到hello-world镜像,则会自动下载镜像,然后输出Hello from Docker !证明Docker安装成功。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值