vmware workstation 15 创建centos7虚拟机-安装docker
Docker相关知识点整理:一、 安装centos7虚拟机二、 安装docker一、 安装centos7虚拟机首先是下载虚拟机和Centos7镜像,然后安装创建虚拟机:VMware Workstation 创建虚拟机(以安装CentOS7 为例)完全按照安装即可。安装配置CentOS7Centos 7 镜像比较大,但是该站点下载速度还是可以的,平均下载速度在3M左右搜了一下很多都是...
Docker相关知识点整理:
一、 安装centos7虚拟机
首先是下载虚拟机和Centos7镜像,然后安装
- 创建虚拟机:VMware Workstation 创建虚拟机(以安装CentOS7 为例)
完全按照安装即可。其中选择CPU和内存时,根据电脑性能,如果后面搭建Docker集群,电脑性能一般的换,可以开一个4+8的虚拟机作为manager,其他work机器设为2+2。 - 安装配置CentOS7
Centos 7 镜像比较大,但是该站点下载速度还是可以的,平均下载速度在3M左右
搜了一下很多都是centos6的安装,然后标题是centos7,上面这个是比较全的,可以一步一步走的。
其中有个地方,主机名的设置,就是安装成功之后,命令行后面的标志:
借用上面博客里面的图
这是我设置的主机名:localhost
注意设置网络连接那块,需要核对好,这次安装时发现默认的子网IP跟客户机的ip第三位不一致,所以导致后面安装成功之后无法上网,这里需要设置为跟宿主机在同一个网段的ip,为了避免ip冲突,可以先用宿主机ping一下,ping不通,就可以用。
连不上网使用这个解决:
VMware中CentOS配置静态IP进行网络访问(NAT方式和桥接模式)
- 初始设置
关闭防火墙就可以上网了
首先是切到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安装成功。
更多推荐
所有评论(0)