Centos7.x安装和docker
一、VMware创建虚拟机
创建新的虚拟机,采用的WMware Workstation16 PRO版本。
选择“自定义”,下一步。
默认即可,下一步。
由于官网目前已经不支持centos6.x版本,推荐使用centos7版本,还会支持一段时间。
虚拟机名称和存放路径按需修改,可以默认,下一步。
按需配置虚拟机的处理器数量,下一步。
虚拟机内存按需配置,此处配置2G内存,下一步。
网络我选择的是“NAT”方式,虚拟机通过物理机访问网络,比较简单;当然,也可以选择“桥接网络”,需要配置IP地址,地位上与物理机相等。
默认即可,下一步。
默认即可,下一步。
选择“创建新的虚拟磁盘”,默认即可,下一步。
磁盘大小按需配置,其实配置过大也不必担心,设置的是上限,你系统占用了多少空间,就会使用多少磁盘空间,并不会立即占满。
默认即可,下一步。
点击“完成”。
一个新的虚拟机就创建好了,但是还没有挂载到Linux操作系统镜像,下面开始安装Centos7。
二、加载Centos镜像安装系统
按照下图的步骤,加载Centos7系统镜像文件。
然后,点击“开启此虚拟机”,进入安装界面,通过键盘方向键,选择第一个选项,回车。
等待片刻,进入开机界面。个人感觉,centos7和centos6版本还是有很大不同的。
根据个人需要,选择语言,这里我选择的是“中文”,然后继续。
进入下图所示界面。需要重点关注的是”软件选择“、“安装位置”、“网络和主机名”这几项。之前踩了不少坑。
首先是“软件选择”。根据需要选择,如果只想体验一下,选择“最小安装”即可。这里,我们选择的是“基础设施服务器”。点击完成。
然后是“安装位置”,这里我们选择的是自动分区,默认即可,点击完成。其实,之前尝试过自己来分区,但是在使用时总是遇到各种各样的问题,如果某个分区分的过小,以后安装工具包时,可能就会提示空间过小,从而被迫重新安装系统,十分浪费时间。
同时,网上的分区方案都很老,很多人没有具体实践过,分区方案根本就不合理。这里,贴上一篇之前看到的文章,分区方案讲解的比较透彻、合理,如果想自己分区试试的话,可以看看参考一哈。
链接:https://www.cnblogs.com/set-config/p/9040407.html。
接着是配置网络,如果不需要特别指定IP地址的话,直接将右侧的开关从关闭状态切换回打开状态即可,会根据DHCP协议自动分配IP地址。
由于,需要给主机配置特别的IP地址,需要更改配置。首先是常规选项,勾选上第一个选项。
接着是在“IPv4设置"中设置IP地址、子网掩码和网关等。
如果不知道要配什么IP地址或者不知道网段,可以点击VMware中的“编辑”---->“虚拟网络编辑器”,查看2张虚拟网卡对应子网IP。另外,x.x.x.2是默认路由,例如192.168.60.2是192.168.60.0/24网段的网关。
配置完成后,即可点击开始安装。需要的话自己设置root用户和普通用户的密码。
由于在安装docker的过程中,会遇到各种各样的错误,为了降低时间开销,需要利用VMware备份操作系统。
三、Docker安装
由于Docker 要求 CentOS 系统的内核版本高于 3.10,在安装docker前,先查看是否符合要求。
[root@localhost /]# uname -r
3.10.0-1160.el7.x86_64
3.1 更新yum
[root@localhost /]# yum update
更新成功如下图所示。
3.2 安装yum-utils
[root@localhost /]# yum install -y yum-utils
安装成功如下图所示。
3.3 安装device-mapper-persistent-data
[root@localhost /]# yum install -y device-mapper-persistent-data
安装成功如下图所示。
3.4 安装lvm2
[root@localhost /]# yum install -y lvm2
安装成功如下图所示。
3.5 设置yum源
如果不设置yum源为国内站点,默认是国外站点,容易出错。
[root@localhost /]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
配置成功如下图所示。
3.6 安装docker-ce版本
-ce表示这是docker的社区版,免费的。
[root@localhost /]# yum install docker-ce
安装成功如下图所示。
查看安装的docker版本。
[root@localhost /]# docker -v
Docker version 20.10.7, build f0df350
也可利用docker version命令查看详细信息。
[root@localhost /]# docker version
Client: Docker Engine - Community
Version: 20.10.7
API version: 1.41
Go version: go1.13.15
Git commit: f0df350
Built: Wed Jun 2 11:58:10 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Q&A: 打印信息报“***Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?***”的错误,如何解决?
输入下面的命令启动docker服务即可。
[root@localhost /]# systemctl start docker.service
重新查看docker version信息,结果如下图所示。
[root@localhost /]# docker version
Client: Docker Engine - Community
Version: 20.10.7
API version: 1.41
Go version: go1.13.15
Git commit: f0df350
Built: Wed Jun 2 11:58:10 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.7
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: b0f5bc3
Built: Wed Jun 2 11:56:35 2021
OS/Arch: