一.容器使用
1.获取镜像
docker pull XXX
2.启动容器
docker run 使用 ubuntu 镜像启动一个容器启动一个容器,参数为以命令行模式进入该容器:
参数说明:
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,直接输入 exit:
3.查看所有的容器
docker ps -a
输出详情介绍:
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
created(已创建)
restarting(重启中)
running 或 Up(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
4.查看容器内的标准输出
docker logs 容器ID
5.停止容器
docker stop 容器ID 或者 docker stop 容器NAMES
6.查看正在运行的容器
docker ps
7.重启容器
docker restart 容器ID
8.后台运行
在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
docker run -itd 镜像名称 /bin/bash
加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec
进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以使用
docker exec -it 容器ID /bin/bash
推荐使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
导出容器快照到本地文件
docker export 容器ID > 文件名.tar
导入容器快照