启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。
新建并启动
所需要的命令主要为 docker run。
docker run -t -i ubuntu:18.04 /bin/bash
其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。
启动已终止容器
docker container start [container ID or NAMES]
守护态运行
Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。
docker container ls
docker container logs [container ID or NAMES]
终止
# 停止
docker container stop [container ID or NAMES]
# 容器状态
docker container ls -a
# 处于终止状态的容器,可以通过 docker container start 命令来重新启动。
docker container start
docker container restart [container ID or NAMES]
进入后台容器
docker attach 命令
docker exec 命令(推荐使用)
导出和导入
导出
docker container ls -a
docker export 7691a814370e > ubuntu.tar
导入
cat ubuntu.tar | docker import - test/ubuntu:v1.0
删除容器
docker container rm [container ID or NAMES]
# 清理所有终止的镜像
docker container prune
整理自:Docker —— 从入门到实践