URL
文章
技巧
- docker重启容器自动启动: 添加
--restart=always
- 容器本地时间: environment加入TZ=Asia/Shanghai
版本
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 容器里面,将文件拷贝到本机。