openEuler应用入门 07 - 搭建本地Docker镜像仓

openEuler应用入门目录:

openEuler应用入门 - 前言

openEuler应用入门 01 - 安装openEuler操作系统

openEuler应用入门 02 - 使用FinalShell连接服务器

openEuler应用入门 03 - 搭建本地DNF源仓库

openEuler应用入门 04 - 安装DDE图形界面

openEuler应用入门 05 - 搭建FTP服务器

openEuler应用入门 06 - 搭建Windows文件共享服务

openEuler应用入门 07 - 搭建本地Docker镜像仓

openEuler应用入门 08 - 在服务器使用Docker

openEuler应用入门 09 - 使用Nginx

openEuler应用入门 10 - 使用WPS

openEuler应用入门 11- 安装openGuass数据库

openEuler应用入门 12- 连接openGuass数据库

openEuler应用入门 13- 使用防火墙

搭建Docker镜像仓

安装Docker Desktop

步骤1

在个人电脑上,下载Dokcer Desktop。下载地址: https://www.docker.com/

Docker官网界面
image

步骤2

双击下载的文件“Docker Desktop Install.exe”,安装Docker Desktop,安装时使用默认选项即可。

Docker安装界面
image

步骤3

双击桌面上的快捷方式图标,启动Docker Desktop。

搭建私有镜像仓

步骤1

使用registry搭建私有镜像仓。

启动Docker Desktop后,首先拉取以下3个镜像文件。

在搜索框输入“registry”,选中搜索出的第一项,然后点击“Pull”按钮,下载镜像文件。

在搜索框输入“hyper/docker-registry-web”,选中搜索出的第一项,然后点击“Pull”按钮,下载镜像文件。

在搜索框输入“6053537/portainer-ce”,选中搜索出的第一项,然后点击“Pull”按钮,下载镜像文件。

搜索并下载镜像

下载完成的镜像

image

下载完成三个镜像文件后,准备进行下一步。

步骤2

在个人电脑上,新建一个registry文件夹用于放本地镜像仓的文件。本例的文件夹路径为:“E:/openEuler/registry”。

用管理员权限运行CMD命令行工具,输入命令启动registry容器。

docker run -d -p 5000:5000 --restart=always -v E:/openEuler/registry:/var/lib/registry registry:latest

使用“docker ps”命令可以查看正在运行的容器。

使用命令启动registry容器
image

步骤10 部署registry-web

在cmd命令窗口输入命令:

docker run -d -p 5002:8080 --name registry-web --restart=always -e registry_url=http://192.168.8.47:5000/v2 -e registry_name=192.168.8.47:5000 hyper/docker-registry-web:latest

步骤7

registry容器部署好以后,本机的镜像仓库就建好了。

接下来就要添加仓库地址,才能实现连接,在docker desktop中可以实现可视化配置,点击设置–>Docker Engine中添加。

Docker Engine设置镜像仓地址

向镜像仓推入镜像

以在上节中拉取的6053537/portainer-ce镜像为例。

步骤1

首先查看Docker中已经拉取了哪些镜像。

打开cmd命令在窗口输入:

#docker images //查看镜像

Docker中的镜像

image

步骤2

给6053537/portainer-ce增加一个标签名称,在cmd命令窗口输入以下命令。

其中“137697186d7a ”为该镜像的Image ID。“192.168.8.47:5000”为在上节中搭建的本地镜像仓的地址。

docker tag 137697186d7a 192.168.8.47:5000/protainer-ce

再次执行“docker images”命令,可以看到该镜像增加了一个标签。

增加镜像标签

image

步骤3

将192.168.8.47:5000/protainer-ce镜像push到本地镜像仓。

在cmd命令工具中输入以下命令。

docker push 192.168.8.47:5000/protainer-ce

向镜像仓推入镜像

image

打开本地浏览器在搜索框中输入: 192.168.8.47:5002 ,可以看到本地镜像仓里的镜像。

浏览器页面

image