首先在 https://hub.docker.com/ 官网申请一个 docker hub 帐号, 该账号是免费申请的。
create
-> create repository
在本地这里使用 Dockerfile
的方式建立一个 image。
通过 docker build
生成一个新的镜像, -t
可以指定新镜像的名字, .
表示在当前目录下
docker build -t charleswan/gfwlist2privoxy .
接下来可以 docker images
查看本地镜像。
修改标签语法: 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
docker login
语法: docker push
docker push charleswan/gfwlist2privoxy:1.0.3
docker push charleswan/gfwlist2privoxy # 提交 latest
Push 成功之后, 可登录到 https://hub.docker.com/ 网站, 查看一下刚才创建的仓库名称。
或者, 使用 docker search
命令查找。
docker search gfwlist2privoxy