3, docker-容器使用

启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(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 —— 从入门到实践