docker镜像打包,使用及发布

1、打包镜像

当你对某一个容器作了修改以后(经过在容器中运行某一个命令),能够把对容器的修改保存下来,这样下次能够从保存后的最新状态运行该容器。docker中保存状态的过程称之为committing,它保存的新旧状态之间的区别,从而产生一个新的版本。git

首先使用docker ps -l命令得到安装完ping命令以后容器的id。而后把这个镜像保存为learn/ping。docker

1. 运行docker commit,能够查看该命令的参数列表。网站

2. 你须要指定要提交保存容器的ID。(译者按:经过docker ps -l 命令得到)google

3. 无需拷贝完整的id,一般来说最开始的三至四个字母便可区分。(译者按:很是相似git里面的版本号)spa

打包命令:索引

$docker commit 698 learn/pingit

2、运行新的镜像

ok,到如今为止,你已经创建了一个完整的、自成体系的docker环境,而且安装了ping命令在里面。它能够在任何支持docker环境的系统中运行啦!让咱们来体验一下吧!编译

在新的镜像中运行ping www.google.com命令。容器

必定要使用新的镜像名learn/ping来运行ping命令。(译者按:最开始下载的learn/tutorial镜像中是没有ping命令的)登录

正确的命令:

$docker run lean/ping ping www.google.com

3、发布docker镜像

如今咱们已经验证了新镜像能够正常工做,下一步咱们能够将其发布到官方的索引网站。还记得咱们最开始下载的learn/tutorial镜像吧,咱们也能够把咱们本身编译的镜像发布到索引页面,一方面能够本身重用,另外一方面也能够分享给其余人使用。

目标:把learn/ping镜像发布到docker的index网站。

提示:

1. docker images命令能够列出全部安装过的镜像。

2. docker push命令能够将某一个镜像发布到官方网站。

3. 你只能将镜像发布到本身的空间下面。这个模拟器登陆的是learn账号。

预期的命令:

$ docker push learn/ping

相关文章
相关标签/搜索