《Docker 从入门到实践》笔记

镜像

  1. 从 Docker 镜像仓库获取镜像
docker pull ubuntu:16.04
  1. 以镜像为基础启动并运行一个容器
# 启动里面的 `bash` 并且进行交互式操作
docker run -it --rm ubuntu:16.04 bash
  1. 退出容器
exit
  1. 列出已经下载下来的镜像
docker image ls
  1. 查看镜像、容器、数据卷所占用的空间
docker system df
  1. 查看虚悬镜像
docker image ls -f dangling=true
  1. 删除虚悬镜像
docker image prune
  1. 查看包括中间层镜像在内的所有镜像
docker image ls -a
  1. 用ID、镜像名、摘要删除镜像
docker image rm <镜像名或ID或摘要>

容器

  1. 新建并启动容器
# 输出一个“hello world”之后终止容器
docker run ubuntu:16.04 /bin/echo 'hello world'
# 启动一个bash终端,允许用户进行交互
docker run -it ubuntu:16.04 /bin bash
  1. 启动已经终止的容器
docker container start <容器ID>
  1. 后台运行
docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
  1. 查看正在运行的容器信息
docker container ls
  1. 查看所有的容器信息
docker container ls -a
  1. 获取容器的输出信息
docker container logs <容器ID 或 名称>
  1. 终止一个运行中的容器
docker container stop <容器ID>
  1. 退出终端
exit 或者 Crtl + d
  1. 重启一个运行态的容器
docker container restart <容器ID>
  1. 进入在后台运行的容器
# 从 stdin 中 exit 时,会导致容器的终止
docker attach <容器ID>
或
# 从 stdin 中 exit 时,不会导致容器的终止
docker exec -it <容器ID> bash
  1. 导出本地某个容器
docker export <容器ID> > <导出文件名>
  1. 导入容器快照
cat ubuntu.tar | docker import - <容器名>
  1. 删除一个处于终止状态的容器
docker container rm <容器ID 或 名称>
  1. 清理所有处于终止状态的容器
docker container prune

你可能感兴趣的:(《Docker 从入门到实践》笔记)