新建/更新 image 镜像
docker image pull [image 镜像名称]
image 镜像名称的格式为:[Docker Hub 镜像作者(官方镜像没有此项)]/[名称]:[标签名(默认为 latest)]
latest 标签本身只是个普通标签,只是由于 push 和 pull 的时候 Docker Hub 会默认添加,所以给人特殊的感觉。
换句话说,如果 Docker Hub 上的镜像本身没有 latest 标签(从 GitHub repository 的 tag 自动构建的情形,如下图所示;可以借助 Docker Hub hook 为单个构建添加多个标签),那么不加标签名的 pull 命令将无法执行。
参考:What's Wrong With The Docker :latest Tag?
新建 container 容器并运行
docker run --restart=always -d --name [container 容器名称] -v [宿主机目录/文件]:[Docker 目录/文件]:[此处填写 ro 表示只读映射] -p [宿主机端口]:[Docker 端口] [image 镜像名称]
其中:
--restart=always
:退出则重启(通过命令docker container stop
人工停止的情形除外)-d
:后台运行- 若没有在本地找到 image 镜像,则会首先执行
docker image pull [image 镜像名称]
(默认使用 latest 标签)。
查看日志
docker container logs [container 容器的名称或 SHA]
容器:停止、删除、清理
# 停止
docker container stop [container 容器的名称或 SHA]
# 删除
docker container rm [container 容器的名称或 SHA]
# 清理:删除所有处于停止状态的容器
docker container prune
镜像:删除、清理
# 删除
docker image rm [image 镜像]
# 清理:删除所有悬空(dangling)镜像
docker image prune
# 清理:删除所有悬空(dangling)镜像和未使用(无 container 容器)镜像
docker image prune -a
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。