一、登陆docker hub
先在docker官网注册一个账号
登陆
docker login
Username : aring88
Password:
退出:
doker logou
二、commit容器
- docker commit 命令
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
- 例如:
- docker commit -a ‘aring88’ -m 'first ’ c109b50cd6e7 kafka:v1
- 作者aring88 备注 first 容器:c109b50cd6e7 仓库:kafka 标签v
三、docker tag(标签)
- 如果不tag 会有以下报错
The push refers to repository [docker.io/library/airng88]
An image does not exist locally with the tag: airng88
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
例如 :
docker tag 09b00bf3bfe5 aring88/mykafka:v1
将kafka镜像改名,在名称前加上自己的docker hub的Docker ID,即aring88
四、推送docker hub
- docker push aring88/mykafka:v1