docker入门

  1. 查看docker程序是否正常工作
sudo docker info
  1. 运行我们的第一个容器
sudo docker run -i -t ubuntu /bin/bash
# -i 保证容器中的stdin开启
# -t 为容器分配一个伪tty终端
#可以在容器中ubuntu为容器安装软件等操作
  1. 容器命名
sudo docker run --name bob_the_container -i -t ubuntu /bin/bash
#-name [name] 为容器命名
  1. 启动已经停止的容器
sudo docker start bob_the_container
  1. 查看运行/所有的容器
#查看运行的容器
sudo docker ps
#查看所有的容器
sudo docker ps -a
  1. 附着到容器上
docker attach bob_the_container
  1. 创建守护式容器
sudo docker run --name daemon_dave -d ubuntu /bin/sh -c "while ture;do echo hello world;sleep 1;done"
  1. 查看容器日志
#获取日志最后几项
sudo docker logs daemon_dave
#跟踪日志
sudo docker logs -f daemon_dave
#跟踪守护日志+时间戳
sudo docker logs -ft daemon_dave
  1. Syslog
sudo docker run --log-driver="syslog" --name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1; done"
  1. 查看容器内的进程
sudo docker top daemon_dave
  1. docker统计信息
docker stats daemon_dave
  1. 在容器内部运行进程
#在容器运行后台任务
sudo docker exec -d daemon_dave touch /etc/new_config_file
#在容器内运行交互命令
sudo docker exec -t -i daemon_dave /bin/bash
  1. 停止守护式容器
sudo docker stop daemon_dave
  1. 自动重启容器
sudo docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1;done"
#设定重启次数
#--restart=on-failure:5
  1. 获得容器信息
sudo docker inspect
#选择容器信息
#--format='{{.State.Running}}'
  1. 删除容器
sudo docker rm hello-world
#删除所有容器
sudo docker rm `sudo docker ps -a -q`
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker状态 该命令会返回所有容器和镜像的数量、docker使用的驱动程序和存储驱动,以及docker的基本配...
    dshowing阅读 6,464评论 0 2
  • 首先,确保 Docker 就绪。在命令行运行 docker info ,看看 Docker 是否存在和正常。 运行...
    这样的昵称没问题么阅读 387评论 0 0
  • Docker入门 Docker命令官方示例 [toc] 1. Docker架构 1.1 Docker镜像与Dock...
    CaiGuangyin阅读 1,985评论 2 6
  • docker 的版本 docker.ce 和 docker.ee 版本区别? docker-ce安装 Docker...
    wayyyy阅读 872评论 0 1
  • 1.测试docker是否存在 sudo docker info返回docker的基本信息 2.运行第一个容器 注意...
    hiekay阅读 360评论 0 0

友情链接更多精彩内容