⑩①. Docker镜像commit操作
- ①. 提交镜像:docker commit提交容器副本使之成为一个新的镜像
(docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名])
②. 从Hub上下载tomcat镜像到本地并成功运行
docker pull tomcat
docker run -it -p 8080:8080 tomcat
③. 故意删除上一步镜像生产tomcat容器的文档
④. 也即当前的tomcat运行实例是一个没有文档内容的容器,以它为模板commit一个没有doc的tomcat新镜像atguigu/tomcat02
- ⑤. 启动我们的新镜像并和原来的对比
- 启动atguigu/tomcat02,它没有docs
- 新启动原来的tomcat,它有docs
⑩②. 推送镜像docker push
- ②. 可以创建一个仓库,选为public
③. docker hub一个完整镜像的全路径是:
官方docker.io/library/redis:alpine3.13
自己的docker push tangzhiyx/mynginx:tagname
完整版:docker push docker.io/tangzhiyx/mynginx:tagname
(阿里云等其他的仓库可能这里的docker.io不一样)
④. 输入docker login,所有的东西都会push到这个人的仓库
怎么知道是否登录了cat ~/.docker/config.json 有没有auth的值,没有就是没有登录
docker hub太慢了,用阿里云的镜像仓库,或者以后的habor仓库
⑤. 注意推送的镜像一定要和远程仓库名称一样,如果不一样一定要改名字
⑥.使用dock push进行推送
⑦. 如何退出登录docker logout
[root-master ~]# docker logout Removing login credentials for https://index.docker.io/v1/