docker创建镜像

1.基于已有镜像创建
该方法主要使用commit命令
首先我们运行一个已有镜像,并在此之中添加一个文件
[root@6 ~]# docker run -it nginx /bin/bash
root@7bc05a8eccad:/# touch aaa
root@7bc05a8eccad:/# exit
[root@6 ~]# docker commit -m “test commit image” -a “liulibo” 7bc05a8eccad test-nginx:0.1
sha256:db39aa97fb85f0c9999514b62c7dec723fc8f48599e81150087f3c9f029ca9f7
此时查看本地镜像列表,会发现新创建的镜像已经存在了:
[root@6 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test-nginx          0.1                 db39aa97fb85        3 minutes ago       109MB
nginx               latest              ae513a47849c        2 weeks ago         109MB
2.基于本地模板导入
用户也可以直接从一个操作系统模板文件导入,主要使用docker import命令.
3.导出镜像
如果要导出镜像到本地文件,可以使用docker save命令
4.导入镜像
可以使用docker load将导出的tar文件再次导入到本地镜像库