三步教会你:Docker镜像仓库的使用
发布网友
发布时间:2024-09-08 20:59
我来回答
共1个回答
热心网友
时间:2024-10-20 13:32
Docker Hub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。有两种库:公共存储库和私有存储库。如果你是一家公司,你可以在你自己的组织内拥有一个私有存储库,而公共镜像可以被任何人使用。
一、在Docker Hub上创建自己的存储库repository
二、本地项目进行docker镜像
1、登录「docker」 命令:docker login,显示Login Succeeded说明成功,没登录的话,需要输入用户名username和密码password。
2、创建镜像 使用docker-compose来创建镜像,在yml文件中还要定义项目所依赖的容器(redis和mysql) 命令:docker-compose up -d docker-compose.yml文件如下:
3、查看镜像 命令:docker images 说明:
4、tag标签(镜像的标签) 标签介绍 作用:一个仓库中可以有多个镜像。为了区分一个仓库中不同的镜像,Docker提供了标签(tag)的功能,每个镜像在列出来时都会带有一个标签,如:16.04、18.04、quantal或者precise等。每个标签对组成特定镜像的一些镜像层进行标记(比如,标签16.04就是对所有ubuntu 16.04镜像的层的标记) 同一个仓库中,可以同时存在多个相同的镜像(IMAGE ID相同),只要标签(TAG)不同就可以了 命令:docker tag jeecg-boot-system:latest xiaoxiaoyuyu123/aids:jeecg-boot-system 说明: jeecg-boot-system:latest(本地仓库名称+标签) xiaoxiaoyuyu123/aids:jeecg-boot-system(私服仓库地址+标签)
5、上传到私有仓库 命令:docker push xiaoxiaoyuyu123/aids:jeecg-boot-system 说明: xiaoxiaoyuyu123/aids:jeecg-boot-system(私服仓库地址+标签)
三、服务器上使用
1、先登录私服地址,然后从上面pull下来镜像 命令:docker pull xiaoxiaoyuyu123/aids:jeecg-boot-system
2、上传服务器yml文件,使用docker-compose来启动镜像 命令:docker-compose -f ./docker-compose-server.yml up docker-compose-server.yml文件如下: