目录
1. 上传镜像到 docker hub 中
1. 申请 Docker hub 账号
首先在 https://hub.docker.com/ 官网申请一个 docker hub 帐号, 该账号是免费申请的。
2. 创建个人仓库
create
-> create repository
3. 创建镜像
在本地这里使用 Dockerfile
的方式建立一个 image。
通过 docker build
生成一个新的镜像, -t
可以指定新镜像的名字, .
表示在当前目录下
docker build -t charleswan/gfwlist2privoxy .
接下来可以 docker images
查看本地镜像。
4. 给镜像打标签
修改标签语法: docker tag IMAGEID(镜像 id) REPOSITORY:TAG(仓库: 标签)
tag 如果不指定默认为 latest
。
docker tag 2657f9dbbd15 charleswan/gfwlist2privoxy:1.0.3
docker tag 2657f9dbbd15 charleswan/gfwlist2privoxy # 不指定 tag 默认为 latest, 每次提交前一定要这样写, 否则你的镜像将没有 latest, 其他人拉取的时候必须要指定 tag 才能 pull
5. push 镜像
From: https://hub.docker.com/repository/create
You can push a new image to this repository using the CLI
docker tag local-image:tagname new-repo:tagname
docker push new-repo:tagname
Make sure to change tagname with your desired image repository tag.
5.1. 登录 docker hub 账号
docker login
保存身份密钥的路径一般在 ~/.docker
下。
5.2. push 镜像
语法: docker push <hub-user>/<repo-name>:<tag>
docker push charleswan/gfwlist2privoxy:1.0.3
docker push charleswan/gfwlist2privoxy # 提交 latest
Push 成功之后, 可登录到 https://hub.docker.com/ 网站, 查看一下刚才创建的仓库名称。
或者, 使用 docker search
命令查找。
docker search gfwlist2privoxy