仓库是用来存放发布镜像的地方;
Docker 官方提供了仓库服务 Docker Hub ;
我们之前的文章中讲的 docker pull
拉取的镜像就是从 Docker Hub 仓库中拉取的;
要使用 Docker Hub 需要先注册一个账号;
然后在命令行中就可以登录了;
docker login
登录后就可以推送自己的镜像了;
这和 Github 的 Push 代码同样很像;
接着我们把之前的几篇文章回顾下;
先来拉取一个 Ubuntu ;
docker pull ubuntu
启动容器
docker run -it ubuntu /bin/bash
在根容器的根目录下创建一个 test 目录;
mkdir /test
退出容器看下 /var/lib/docker/overlay2
目录;
我们可以发现是新建了一个目录;
这个 test 目录就在里面;
这就相当于一层;
而其他的目录并没有变化;
如果我们希望保留对 Ubuntu 的修改;
那就需要用到 commit 命令了;
docker commit -m 'Add test' -a "baijunyao" 3556258649b2 test
-m
: 跟 Git 的 -m
一样用于描述信息
-a
: 作者
3556258649b2
: 容器的 ID
test
: 生成的镜像 REPOSITORY
接着把给镜像打个 tag ;
docker tag test:latest baijunyao/test:latest
把镜像上传到 baijunyao/test
这个项目;
docker push baijunyao/test:latest
使用的时候就可以直接拉取了;
docker pull baijunyao/test:latest
这个镜像启动起来就自带 test
目录了;
后续的文章中都会以 baijunyao/test
项目作为示例;
如果你要跟着敲一遍的话;
建议创建并使用自己的测试项目;
本文为www.7727s.com原创文章,转载无需和我联系,但请注明来自www.7727s.com博客 欢迎捐赠赞赏加入组织创建QQ群及捐赠渠道
_:没进群,反馈一些项目中遇到的一点小小小小问题。1. 置顶木有用2. oss的问题。使用oss的话home中的封面模板用了cdn_url方法进行了处理,但是后台却没有:3. 加群的二维码木有固定宽高。。。。
2019-11-01 13:36:30 回复
最新评论