Docker学习记录三:Docker的安装

3.5 Docker 安装

3.5.1 安装配置操作系统

CentOS8获取链接:https://pan.baidu.com/s/1wbgV7unrj5OoVtSOz7gMag?pwd=ydmu ,提取码ydmu 。

在这里插入图片描述

推荐自定义。

在这里插入图片描述

硬件兼容性选择Workstation 17版本。

在这里插入图片描述

选择稍后安装操作系统,否则虚拟机创建好后,操作系统也安装好了。

在这里插入图片描述

版本根据下载的镜像文件选择。

在这里插入图片描述

安装位置自定义。

在这里插入图片描述

处理器内核选择2个。

在这里插入图片描述

虚拟机内存根据自己笔记本物理硬件配置设置。

在这里插入图片描述

网络类型选择NAT,NAT获取的IP地址不会跟随物理机的IP的变化而变化,
桥接网络会跟着物理机的IP地址变化而变化。 

在这里插入图片描述

创建新的虚拟机磁盘。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最大磁盘分配200G,不要勾选立即分配所有磁盘空间,
否则会影响物理机磁盘,将虚拟机磁盘存储分为单个文件。 

在这里插入图片描述

最后选择我们下载的镜像文件CentOS8.0。

在这里插入图片描述

开始安装操作系统:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意几个点: VMware Workstations版本17、NAT、CPU内核数量为2、最小化安装、自动分区,关闭KDUMP,开启网卡,必须能获取IP地址。

3.5.2 制作虚拟机模板

3.5.2.1 编辑网卡
先复制一份网卡文件。
[root@localhost ~]#cp /etc/sysconfig/network-scripts/ifcfg-ens160  /etc/sysconfig/network-scripts/ifcfg-ens160.bak
[root@localhost ~]# ls /etc/sysconfig/network-scripts/
ifcfg-ens160  ifcfg-ens160.bak
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens160
DEVICE=ens160
ONBOOT=yes
[root@localhost ~]#
3.5.2.2 清除密钥文件
删除ssh_host_*的文件
[root@localhost ~]# rm -rf /etc/ssh/
moduli         ssh_config.d/       ssh_host_ecdsa_key   ssh_host_ed25519_key      ssh_host_rsa_key ssh_config       sshd_config      ssh_host_ecdsa_key.pub    ssh_host_ed25519_key.pub  ssh_host_rsa_key.pub
[root@localhost ~]# rm -rf /etc/ssh/ssh_host_*
[root@localhost ~]# ls /etc/ssh/
moduli  ssh_config  ssh_config.d  sshd_config
3.5.2.3 清除machine-id
注意是清除,不是删除
[root@localhost ~]# cat /etc/machine-id
892d170184ac4f01bd64e80d7a0e03b9
[root@localhost ~]# cat /dev/null > /etc/machine-id
[root@localhost ~]# cat /etc/machine-id
3.5.2.4 关机
init 0,关机后,可先做一个快照,然后克隆虚拟机。
3.5.4.5完整克隆
方便以后用到的虚拟机,都可以从这个虚拟机进行完整克隆。
选择完整克隆类型。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开启虚拟机,得到新的虚拟机。

在这里插入图片描述

**克隆完成后进入虚拟机完成一下操作。**
配置静态IP地址
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=static
NAME=ens160
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.100.129
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2
[root@localhost ~]# nmcli connection down ens160
进入虚拟机,开启网卡。
[root@localhost ~]# nmcli connection up ens160
 
修改主机名:
[root@localhost ~]# hostnamectl set-hostname Docker1
[root@localhost ~]# bash
[root@Docker1 ~]#

3.5.3 安装Docker

先安装一些软件:yum install -y vim net-tools bash-completion yum-utils
下载Docker yum源:yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker版本:yum list docker-ce --showduplicates | sort -r


默认安装最新版:yum install -y docker-ce
安装指定版本:yum install -y docker-ce-20.10.22 docker-ce-cli-20.10.22
查看版本:docker -v


使用Docker之前关闭防火墙以Selinux.
[root@Docker1 ~]# systemctl stop firewalld.service
[root@Docker1 ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@Docker1 ~]#
[root@Docker1 ~]# cat /etc/selinux/config  | grep SELINUX
# SELINUX= can take one of these three values:
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
SELINUXTYPE=targeted

启动Docker。
[root@Docker1 ~]# systemctl start docker.service
[root@Docker1 ~]# systemctl enable docker.service --now

配置加速器,方便Docker快速拉取镜像。

3.5.4 Docker 镜像加速列表

Docker 中国官方镜像:https://registry.docker-cn.com
科大镜像站:https://docker.mirrors.ustc.edu.cn
阿里云:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors [需要注册,获取专属的镜像加速链接]
七牛云:https://reg-mirror.qiniu.com
华为云:https://<your_code>.mirror.swr.myhuaweicloud.com [需要注册,获取专属的镜像加速链接]
腾讯云:https://mirror.ccs.tencentyun.com
以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://ahr30tw1.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值