阮一峰《Docker入门教程》阅读笔记


URL

文章

技巧

  • docker重启容器自动启动: 添加--restart=always
  • 容器本地时间: environment加入TZ=Asia/Shanghai

版本

  • 社区版(CE)
  • 企业版(EE)

image文件

  • docker image ls列出本机所有image文件
  • docker image rm [imageName]删除image文件
  • docker image pull library/hello-world将image文件从仓库抓取到本地
  • 由于 Docker 官方提供的 image 文件,都放在library组里面,所以它的是默认组,可以省略。

制作Docker容器

  • .dockerignore排除提交目录
  • RUN命令在image文件的构建阶段执行,执行结果都会打包进入image文件; CMD命令则是在容器启动后执行。一个Dockerfile可以包含多个RUN命令,但只能有一个CMD命令
  • 指定CMD命令后,docker run命令就不能附加命令了(/bin/bash),否则它会覆盖CMD命令

其他有用的命令

  • docker start来启动已经生成、已经停止运行的容器
  • docker stop相当于向容器里面的主进程发出 SIGTERM 信号,然后过一段时间再发出 SIGKILL 信号。
  • docker logs命令用来查看 docker 容器的输出,即容器里面 Shell 的标准输出
  • docker exec命令用于进入一个正在运行的 docker 容器。
  • docker cp命令用于从正在运行的 Docker 容器里面,将文件拷贝到本机。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注