博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker入门系列8
阅读量:5948 次
发布时间:2019-06-19

本文共 1078 字,大约阅读时间需要 3 分钟。

commit

docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2

-m 来指定提交的说明信息,跟我们使用的版本控制工具一样;-a 可以指定更新的用户信息;之后是用来创建镜像的容器的ID;最后指定目标镜像的仓库名和 tag 信息。

[]导出与导入镜像

docker save -o ubuntu_14.04.tar ubuntu:14.04

可以使用 docker load 从导出的本地文件中再导入到本地镜像库,例如

docker load < ubuntu_14.04.tar

[]删除

docker rmi 删除镜像。注: docker rm 命令是删除容器。

在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器。

[]启动容器

docker run命令中的-t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。

创建容器时,Docker 会在后台:

  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层
  • 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去

容器的核心为所执行的应用程序,所需要的资源都是应用程序运行所必需的。除此之外,并没有其它的资源。可以在伪终端中利用 ps 或 top 来查看进程信息。

bash-4.1# ps  PID TTY          TIME CMD    1 ?        00:00:00 bash   12 ?        00:00:00 ps

可见,容器中仅运行了指定的 bash 应用。这种特点使得 Docker 对资源的利用率极高,是货真价实的轻量级虚拟化。

[]后台运行

可以通过添加 -d 参数来实现。

docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

查看输出信息,可以通过 docker logs [容器]命令。

[]终止容器

可以使用 docker stop 来终止一个运行中的容器。

此外,当Docker容器中指定的应用终结时,容器也自动终止。 如对于只启动了一个终端的容器,用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。

docker restart 命令会将一个运行态的容器终止,然后再重新启动它。

[]艺搜参考

转载地址:http://ekbxx.baihongyu.com/

你可能感兴趣的文章
kafka安装教程
查看>>
go语言基础
查看>>
【Windows】字符串处理
查看>>
Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)
查看>>
CentOS使用chkconfig增加开机服务提示service xxx does not support chkconfig的问题解决
查看>>
微服务+:服务契约治理
查看>>
save
查看>>
Android DrawLayout + ListView 的使用(一)
查看>>
clear session on close of browser jsp
查看>>
关于吃掉物理的二次聚合无法实现的需要之旁门左道实现法
查看>>
mysql出现unblock with 'mysqladmin flush-hosts'
查看>>
oracle exp/imp命令详解
查看>>
开发安全的 API 所需要核对的清单
查看>>
Mycat源码中的单例模式
查看>>
WPF Dispatcher介绍
查看>>
fiddler展示serverIP方法
查看>>
已释放的栈内存
查看>>
Android网络之数据解析----SAX方式解析XML数据
查看>>
Java递归列出所有文件和文件夹
查看>>
[关于SQL]查询成绩都大于80分的学生
查看>>