栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何从Amazon上正在运行的容器中创建新的Docker映像?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何从Amazon上正在运行的容器中创建新的Docker映像?

除了@Ben Whaley提供的答案外,我个人建议您 使用Docker API。 要使用Docker API,您需要
配置docker守护程序端口,此处介绍了配置docker守护程序端口的步骤

让我们使用基本的Ubuntu Image运行容器,并在容器内创建一个文件夹

#docker run -it ubuntu:14.04 /bin/bashroot@58246867493d:/# root@58246867493d:/# cd /rootroot@58246867493d:~# lsroot@58246867493d:~# mkdir TEST_DIRroot@58246867493d:~# exit

退出容器的状态:

# docker ps -aConTAINER ID        IMAGE    COMMAND  CREATED  STATUS  PORTS    NAMES58246867493d        ubuntu:14.04        "/bin/bash"         2 minutes ago       Exited (127) 57 seconds ago hungry_turing

JSON文件,是用于提交容器的输入:

#cat container_create.json {  "AttachStdin": true,  "AttachStdout": true,  "AttachStderr": true,  "ExposedPorts": {    "property1": {},    "property2": {}  },  "Tty": true,  "OpenStdin": true,  "StdinOnce": true,  "Cmd": null,  "Image": "ubuntu:14.04",  "Volumes": {    "additionalProperties": {}  },  "Labels": {    "property1": "string",    "property2": "string"  }}

提交容器的API

# curl -X POST http://127.0.0.1:6000/commit?container=58246867493d&repo=ubuntu&tag=15.0 -d @container_create.json --header "Content-Type: application/json" | jq .  % Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed100   593  100    81  100   512    175   1106 --:--:-- --:--:-- --:--:--  1108{  "Id": "sha256:acac1f3733b2240b01e335642d2867585e5933b18de2264315f9b07814de113a"}

生成的ID是通过提交容器构建的新映像ID。

获取码头图片

# docker imagesREPOSITORY          TAG      IMAGE ID CREATED  SIZE**ubuntu   15.0     acac1f3733b2        10 seconds ago      188MB**ubuntu   14.04    132b7427a3b4        10 hours ago        188MB

运行新生成的映像,以查看在先前容器中提交的更改。

# docker run -it ubuntu:15.0 /bin/bashroot@3a48af5eaec9:/# cd /root/root@3a48af5eaec9:~# lsTEST_DIRroot@3a48af5eaec9:~# exit

要从Docker文件构建映像,如何使用 DockerAPI构建映像

有关 Docker API的更多信息
,请参阅此处。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号