当我们说 "归档文件包含了容器的所有文件,但不包含容器的元数据和配置",我们是指
docker export
命令导出的 tar 归档文件包含了容器的文件系统中的所有文件,包括应用程序、库、数据等。但是,这个归档文件不包含关于容器本身的信息,例如环境变量、运行命令、网络设置等。这些信息是 Docker 在运行容器时需要的,它们定义了容器的运行环境和行为。例如,环境变量可以用于配置应用程序,运行命令定义了容器启动时要执行的命令,网络设置定义了容器的网络接口和路由。
当你使用
docker import
命令将这个归档文件导入到 Docker 中时,你会得到一个新的镜像。这个镜像只包含文件系统,不包含元数据和配置。你需要在运行这个镜像时提供这些信息,例如使用docker run -e VAR=value -p 80:80 image
命令来设置环境变量和端口映射。
导出镜像
-
如果在公司内部有私有的
Docker
镜像仓库,我们可以把构建好的镜像上传至私有仓库,然后再从测试/线上的机器拉取对应的镜像即可,启动容器即可。 -
在没有私有的
Docker
镜像仓库的情况下,可以将咱们的镜像进行导出,导出之后再拷贝到目标的机器上进行导入,然后启动容器。
如何导出镜像
一、d