Docker compose 使用镜像
2025-06-24 12:13:14
来源:新华网
Docker compose 使用镜像。
高级配置。
使用 Docker Compose。
Docker Compose。
用于定义和操作多容器。 Docker。
应用程序工具。以下是一个。 docker-compose.yml。
示例:
version。:。'3'services。:。web。:。image。:。my。-。app。 build。:。.。 ports。:。-。"8000:8000"volumes。:。-。.。:。/app。 environment。:。-。ENV=production。
运行 Docker Compose:
docker。compose up。 -d。
配置数据卷。
在持久化容器中使用数据卷。例如,将主机的。 /data。
将目录挂载到容器中。 /app/data。
目录:
docker。run。 -d。-p。8000。:8000。 -v。/data:/app/data。 --name。my-app-container my-app。
1.3 配置网络。
Docker。
支持自定义网络这样容器就可以通信了。
例如,创建一个自定义的网络,并运行容器:
docker。network create my-network。docker。run。 -d。--network。my-network。 --name。my-app-container my-app。
导出和导入镜像。
在 Docker 中间,docker commit。
、。docker save。
和。 docker load。
三个常用命令,分别用于从容器生成镜像并保存镜像。 tar。
文件和从。 tar。
加载镜像的文件。
以下是它们的详细使用方法:
docker commit。
:镜像是由容器生成的。
docker commit。
用于将容器的当前状态保存为新的镜像。该命令适用于修改容器后,希望将修改后的状态保存为镜像场景。
- 命令格式。
docker。commit。 [。OPTIONS。]。:。
常用选项。
-a。
:指定镜像的作者。-m。
:添加提交信息(类似于 Git 的 commit message)。-p。
:提交时暂停容器(默认行为)。示例。
假设容器 ID 是。abcd1234。
,将其保存为名称。my_custom_image。
镜像,并打上。v1。
标签:
docker。commit abcd1234 my_custom_image:v1。
- 验证。
使用。docker images。
查看新生成的镜像:
docker。images。
docker save。
:保存镜像 tar 文件。
docker save。
用于保存一个或多个镜像 tar 归档文件备份或迁移方便。
- 命令格式。
docker。save。 [。OPTIONS。]。IMAGE。 [。IMAGE。..。.。]。
常用选项。
-o。
:指定输出文件的路径和名称。-q。
:静默模式不要输出任何信息。示例。
将。my_custom_image:v1。
镜像保存为。my_image.tar。
文件:
docker。save。 -o。my_image.tar my_custom_image:v1。
- 验证。
使用。tar。
命令查看 tar #xff1文件内容a;
tar。-tvf。my_image.tar。
docker load。
:从 tar 文件加载镜像。
docker load。
用于从 tar 在归档文件中加载镜像通常用于恢复或迁移镜像。
- 命令格式。
docker。load。 [。OPTIONS。]。
常用选项。
-i。
:指定要加载的 tar 文件路径。-q。
:静默模式在加载过程中不输出详细信息。示例。
从。my_image.tar。
文件加载镜像:
docker。load。 -i。my_image.tar。
- 验证。
使用。docker images。
查看加载的镜像:
docker。images。
总结。
这些命令是。 Docker。
操作镜像的常用工具,它们可以帮助您灵活地转换和管理容器和镜像。
根据实际需要选择合适的命令来完成任务。
– 欢迎点赞、关注、转发、收藏[我码玄黄],主要平台同名。