docker容器跨系统的特性,这为我们快速的部署带了来方便。不管是导出也好,还是提交到docker hub都是不错的选择。
1,注册一个docker hub
登陆www.docker.com进行注册。
2,启动测试的image
$?docker?run?-v?/Users/zhangying/es:/mnt/es?--name?es?-d?-p?9200:9200?-p?9300:9300?elasticsearch:latestcc6733f6666255164ac10ae97a2663d383fd667f892370169e933443d3a9c62
在这里要注意一下-v这个参数,/Users/zhangying/es是系统中的目录,/mnt/es是容器内的目录,他们二个互通的,起到桥梁的作用。也就是说/mnt/es有什么,在/Users/zhangying/es里面就有什么。
3,添加镜像
在这里要注意一下,docker commit和docker tag都可以添加一个本地的image,只不过方式不同。
4,命令行下登录docker hub
?zhangyingdeMacBook-Pro:~?zhangying$?docker?login Login?with?your?Docker?ID?to?push?and?pull?images?from?Docker?Hub.?If?you?don't?have?a?Docker?ID,?head?over?to?http://www.51sjk.com/Upload/Articles/1/0/327/327930_20220921114652979.com?to?create?one. Username:?tankzhangPassword:Login?Succeeded
5,push image到docker hub
6,删除本地测试image,然后pull docker hub的image