06. 使用docker镜像
从本文开始,后面的文章都参考了《Docker技术入门与实站》第三版。
1. 创建镜像⚓
三种方法:
- 基于已有的镜像的容器创建
- 基于本地模板导入
- 基于Dokcerfile创建
1.1 基于已有的镜像的容器创建⚓
命令:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
例子:
docker commit -m '测试从容器创建镜像' b3817030e31f changedcentos:v0.1
1.2 基于本地模板导入⚓
命令:
# Import the contents from a tarball to create a filesystem image
# - 表示标准输入
docker image import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
例子:
# 先导出镜像
docker image save -o changedcentos.tar changedcentos
# 再导入镜像
docker image import changedcentos.tar changedcentos:v0.1
1.3 基于Dokcerfile创建⚓
首先编写一个Dockerfile
文件。
创建镜像命令:
docker image build [OPTIONS] PATH | URL | -
例子:
docker image build -t mytest:v1.0 .
2. 存出和载入镜像⚓
2.1 存出镜像⚓
导出一个或多个镜像到本地文件。
命令:
docker image save [OPTIONS] IMAGE [IMAGE...]
例子:
docker image save -o changedcentos.tar changedcentos
2.2 载入镜像⚓
命令:
# Load an image from a tar archive or STDIN
docker image load [OPTIONS]
例子:
docker image load -i changecentos.tar
export
只能导出容器,save
只能导出镜像;import
和load
都能导入前两者的导出文件,成为镜像,两者的区别参考 7. 容器操作。