使用第一个容器

一、容器操作

Docker镜像、容器、及相关配置,都存放在/var/lib/docker目录下

  1. 创建容器
docker run --name test -i -t ubuntu /bin/bash #名称为test;-i:保证容器中STDIN是开启的;-t:容器提供一个交互式shell
  1. 停止容器
exit
  1. 列出当前系统中已有的容器
docker ps -a #不带a是查看正在运行的容器
  1. 启动/停止容器
docker stop test
docker start test
  1. 进入容器
docker attach test
  1. 创建守护式容器
docker run --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done" #-d参数将容器置于后台运行
  1. 查看容器内日志
docker logs -ft daemon_dave
  1. 查看容器内进程
docker top daemon_dave
  1. 在容器内部运行进程
docker exec -d daemon_dave touch /etc/new_config_file #在容器内创建新文件
docker exec -i -t daemon_dave /bin/bash #创建交互式会话
  1. 自动重启容器
docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done
注释:always:无论容器推出代码为何,都会自动重启容器。
--restart=on-failure:5 当容器退出代码为非0时,会尝试自动重启该容器,最多重启5次
"
  1. 查看容器详细信息
docker inspect --format '{{ .State.Running }}' daemon_dave #查看容器运行状态
docker inspect --format '{{ .NetworkSettings.IPAddress }}' daemon_dave #查看容器的IP
  1. 删除容器
docker rm daemon_dave #无法删除正在运行的容器
docker rm `docker ps -a -q` #删除所有容器

除非注明,肉饼博客文章均为原创,转载请以链接形式标明本文地址   
本文地址:http://roubin.me/post/first-container/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简述docker一些常用的操作 查看到docker是否正常运行docker info 返回所有docker所有容器...
    翼动晴空阅读 4,601评论 0 10
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,852评论 0 7
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,597评论 0 120
  • 说明: 本文总结NSJSONSerialization和MJExtension框架基本用法 Dome数据来源 文章...
    devRen阅读 4,388评论 0 1
  • 文章:清蓝(简书ID:作者清蓝) /1/ 有位读者在后台问我: 清蓝姐,我大学快毕业了,但感觉很迷惘,我对很多事情...
    作者清蓝阅读 13,668评论 4 20

友情链接更多精彩内容