docker_hub
docker 可以用于管理 docker 镜像。可以将自建镜像推送到 docker hub,然后再拉取镜像灵活使用,同时 docker hub 还管理了历史版本的镜像,对版本维护很有用。
镜像拉取使用docker pull命令,镜像推送使用docker push命令。其中命令的使用可以参照docker 官方文档 (opens new window),并且文档中有各种示例可以参照
docker hub 使用步骤参考如下
# 1. 在 docker hub 上新建仓库
步骤简单,略过
# 2. 在本地登录 docker hub
使用docker login命令
# 3. 创建本地镜像
- 使用
docker build命令构建 - 使用
docker commit命令构建
例:
# 构建myhello镜像,tag为0.8
docker build -t myhello:0.8 .
# 构建myhello镜像,tag为0.8,对应docker hub用户名为tuyoo
docker build -t tuyoo/myhello:0.8 .
1
2
3
4
2
3
4
例:
# 使用a7d0容器构建myhello镜像,tag为0.2
docker container commit a7d0 myhello:0.2
#使用a7d0容器构建myhello镜像,tag为0.2,对应docker hub用户名为tuyoo
docker container commit a7d0 tuyoo/myhello:0.2
1
2
3
4
2
3
4
使用docker images查看镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tuyoo/myhello 0.2 d1b97293d8b2 About a minute ago 342MB
myhello 0.2 295b49cfb4c2 9 minutes ago 342MB
myhello latest 4c3e0f0574df 27 minutes ago 342MB
tuyoo/myhello latest 4c3e0f0574df 27 minutes ago 342MB
myhello 0.1 734a23d775a2 41 minutes ago 342MB
tuyoo/myhello 0.8 734a23d775a2 41 minutes ago 342MB
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 4. 推送本地镜像
使用 docker push 推送
docker push tuyoo/myhello:0.3
1
编辑 (opens new window)
上次更新: 2023/02/24, 10:34:03