- 获取镜像
可以使用docker pull命令来从仓库获取所需要的镜像。
- r6w9c7qa.mirror.aliyuncs.com/library'
上面是国内docker镜像仓库。
- 列出本地镜像
docker images
其中镜像ID唯一标识了镜像,tag信息用来标记来自同一个仓库的不同镜像,如果不指定具体的标识,获取镜像时使用latest标识信息。
- 创建镜像
1 修改已有镜像
(1)先使用镜像启动容器,修改结束后,exit退出
(2)使用docker commit命令来提交更新后的副本。
-m 来指定提交的说明信息,-a可以指定更新的用户信息,之后是用来创建镜像的容器ID,最后指定目标镜像的仓库名和tag信息。
2. 利用Dockerfile来创建镜像
(1)新建一个目录和一个Dockerfile
(2)Dockerfile中每一条指令都创建镜像的一层。
#用来注释
FROM指令告诉Docker使用哪个镜像作为基础。
接着是维护者的信息。
RUN开头的指令会在创建中运行,比如安装一个软件包。
还可以使用ADD命令复制本地文件到镜像,使用EXPOSE命令来向外部开放端口,使用CMD命令来描述容器启动后运行的程序等。
(3)使用docker build来生成镜像。
- 从本地文件系统导入
可以使用openvz的模板来创建。
- 上传镜像
docker push把自己创建的镜像上传到仓库中来共享。
最后欢迎大家访问我的个人网站:1024s