Docker客户端 直接输入“docker”查看Docker客户端的所有命令选项 运行“docker COMMAND --help”将看到更多关于命令的信息/使用方法


容器使用 获取镜像

可以使用 docker pull 命令来载入 ubuntu 镜像: 启动容器 参数说明:

  • -i : 交互式操作
  • -t : 终端
  • ubuntu : 镜像
  • /bin/bash : 放在镜像名后的是命令,图中是指交互式Shell

退出终端,使用“exit”命令或者“CTRL + D” 使用“docker ps -a”查看所有容器 使用“docker start CONTAINER ID / NAMES”来启动一个容器 后台运行 使用“-d ”指定容器运行模式 PS : 加了“-d”参数后默认不进入容器,需要使用指定“docker exec”进入容器 停止一个容器 停止的容器可以通过“docker restart”重新启动: 进入容器 使用“-d”参数后,容器启动后会进入后台运行,要进入容器,可以通过以下指令:

  • docker attach : 退出容器时会停止容器
  • docker exec : 退出容器时不停止容器

attach exec


导出和导入容器

导出容器

导出某个容器快照到本地文件,可以使用“docker export”命令。 导入容器快照 从容器快照文件中导入为镜像,可以使用“docker import”命令。 也可以通过指定URL或者某个目录来导入,例如: 删除容器

删除容器使用 docker rm 命令: 可以使用“docker container prune”清理所有终止状态的容器


运行一个WEB应用 参数说明:

  • -d : 容器后台运行
  • -P : 将容器内部使用的网络端口随机映射到主机上 查看WEB应用容器 Docker开放了5000端口(默认Python Flask端口),映射到主机的32768端口上

可以使用“-p”参数来指定映射端口 网络端口的快捷方式 使用“docker port”可以查看指定(ID或名字)容器的某个确定端口映射到宿主机的端口号 查看 WEB 应用程序日志 使用“docker logs [ID或名字]”可以查看容器内部的标准输出 参数说明:

  • -f : 可连续输入容器内部的标准输出

查看WEB应用程序容器的进程 使用“docker top”来查看容器内部运行的进程 检查WEB应用程序 使用“docker inspect”来查看 Docker 的底层信息。它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 停止WEB应用容器 重启WEB应用容器 "docker ps -l"可查询最后一次创建的容器 移除WEB应用容器 使用“docker rm [ID或名字]”来移除不需要的容器 如果容器处于运行状态,移除时会出现下面的提示: 可使用“docker stop [ID或名字]”停止容器后再移除 PS : 可使用“docker container prune”移除所有终止状态的容器


摘自“https://www.runoob.com/docker/docker-container-usage.html”