第二章 Docker安装与配置

119 阅读3分钟

1. 注册Docker账号

访问Docker官网hub.docker.com,根据相关提示进行注册即可,Docker拉取镜像不需要注册账号,但是为了后续我们将自己的镜像推送到Docker Hub所以需要注册一个账号

image-20220113171118217.png

2. Windows10安装Docker

在安装之前,Windows 版 Docker 的环境有以下要求

Windows 10 Pro(专业版) / Enterprise(企业版) / Education(教育版)(1607 Anniversary Update、Build 14393 或者更新的版本)

首先,需要确认在 Windows 10 操作系统中,Hyper-V 和容器特性已安装并且开启。

  1. 右键单击 Windows 开始按钮并选择"应用和功能"页面

  2. 单击"程序和功能"

  3. 单击"启用或关闭Windows功能"

4-1Z415160043243.gif

4-1Z415160115147.gif

  1. 当完成 Hyper-V 和容器特性的安装并重启机器之后,就可以安装 Windows 版 Docker 了。

  2. 访问 Docker 的下载(www.docker.com/products/do…)页面,并单击其中的 Download for Windows 按钮。

image-20220101192610334.png 6. 下载完成后,双击进行安装即可。

安装后,我们使用打开Docker Desktop,该程序如果能正常打开,即说Docker已经正常运行中,左下角会显示docker的引擎状态,正常情况为绿色,

image-20220113190435919.png

至此说明Docker已经安装成.

然后我们使用刚刚注册的账号进行登录,点击右上角的Sign in,然后输入用户名与密码即可

image-20220113171806447.png

3. CentOS8安装Docker

3.1 Hyper-V安装CentOS8

  1. Hyper-V的默认网络交换机是一个叫Default Switch,该交换机是没有连接网络的能力的, 所以我们需要一个具有能连接网络的交换机

image-20220115230848875.png

  1. 新建虚拟网络交换机,类型选择外部,然后创建虚拟交换机

image-20220115231048952.png

  1. 命名为外网,选择外部网络,然后选择具有联网的网卡,这里笔者选择的是WIFI网卡,然后保存.

image-20220115231243993.png

  1. 新建虚拟机
  1. 名称为centos8

image-20220116110041055.png

  1. 选择第一代 image-20220116110100226.png

  2. 启动内存2048MB image-20220116110311179.png

  3. 配置网络,选择刚刚配置的外网 image-20220116110404692.png

  4. 下一步 image-20220116110439096.png

  5. 选择centos8的iso文件路径 image-20220116110515593.png

  6. 点击完成 8) 在Hyper-V管理器中,右键选择刚刚创建的虚拟机,点击 *连接 image-20220116110721262.png

  7. 点击启动 image-20220116110741909.png

  8. 使用键盘方向键选中Install CentOS Linux 8,并回车 image-20220116110903687.png

  9. 选择中文,并继续 image-20220116111054122.png

  10. 配置项

  • 软件选择:服务器,此项不带有GUI image-20220116111516236.png

  • 开启网络 image-20220116111606232.png

    • 安装目标位置,选择完成即可 image-20220116111726002.png

    • 点击开始安装 image-20220116111759650.png

  1. 用户设置,设置根密码,也就是root账户密码 image-20220116111904871.png

  2. 安装完毕即可

3.2 CentOS 8安装Docker

接下来,我在CentOS 8中,安装Docker

  1. 检查CentOS 8是否安装了podman容器管理荣俱,如果安装需要先移除.

image-20220116134008126.png

  1. 移除podman
yum -y erase podman buildah

image-20220116134231212.png

  1. 接下来按官方教程,进行安装即可,分别执行以下三条命令
yum install -y yum-utils  device-mapper-persistent-data  lvm2
yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io

4. 安装完Docker以后,配置随机启动

systemctl enable docker --now

5. 使用docker info命令查看

image-20220116121150648.png

至此,在CentOS 8中,已经成功安装Docker

4. 配置加速器

由于Docker Hub服务器在国外,在拉取与推送镜像的时候,网速会不稳定,所以可以设置为国内的镜像源服务器,在之前有很多国内比较有名的镜像源,但是现在已经都用不了,这里推荐使用阿里云的镜像加速服务,个人使用免费

4.1 获取加速器地址

  1. 注册阿里云账号

  2. 产品与服务中,找到容器镜像服务,然后选择镜像工具->镜像加速器

image-20220113173757728.png

4.2 Windows配置加速器

  1. 复制加速器地址,打开Docker DesktopSettings页面,选择Docker Engine选项,按照以下格式进行复制进去

image-20220113174137571.png

点击Apply & Restart即可.

4.3 CentOS 8配置加速器

  1. 使用命令vi /etc/docker/daemon.json,并输入以下内容

image-20220116140612883.png

  1. 保存重启Docker即可
systemctl daemon-reload
systemctl restart docker

接下来,我们就可以愉快的玩耍Docker了