使用gitlab实现私有docker管理

1. 登录

使用自己的git 账号登录

docker login http://docker.vkingner.com

系统提示后输入自己的账号密码。

2. 本地构建好 docker

通过 docker build 在本地构建好docker 或者通过在线 docker平台构建好docker,然后pull 到本地。

docker pull mysql

3. 将本地 docker 镜像和远程项目关联

在 gitlab 私有仓库创建一个项目用来接收 docker 镜像。我们示例就叫做 docker-test。

开始用 tag 指令给本地镜像做配置,实现项目关联,版本管控,重命名等。

docker tag mysql docker.vkingner.com/dev1/docker-test/mysql:test

4. push 到私有docker仓库

docker push docker.vkingner.com/dev1/docker-test/mysql:latest

5. push 成功后会生成 digest

同时我们的 web 平台也能看到记录:
file

6. 使用自制的docker镜像

上传成功后,我们就可以在任意地方使用,使用时要使用完整路径。因为是私有仓库,所以使用时要先登录

docker pull docker.vkingner.com/dev1/docker-test/mysql:latest