参数解析
[ -t ] 在新容器内指定一个伪终端或终端
[ -i ] 允许你对容器内的标准输入 (STDIN) 进行交互
[ -d ] 后台运行,以进程方式运行的容器,会返回容器ID,且加了默认不会进入容器
[ -a ] 所有
指令
查看容器是否运行
docker ps
输出内容
-
CONTAINER ID: 容器 ID。
-
IMAGE: 使用的镜像。
-
COMMAND: 启动容器时运行的命令。
-
CREATED: 容器的创建时间。
-
STATUS: 容器状态(共7种)。
- created(已创建)
- restarting(重启中)
- running 或 Up(运行中)
- removing(迁移中)
- paused(暂停)
- exited(停止)
- dead(死亡)
-
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
-
NAMES: 自动分配的容器名称。
查看容器内的输出日志
docker logs [容器ID 或者 容器名称]
停止容器
docker stop [容器ID]
查看 Docker 客户端的所有命令选项
docker
# 查看指定的命令使用方法
docker stats --help
获取镜像
docker pull [镜像名]
# 例如
docker pull ubuntu
启动容器
docker run [参数] [镜像] [指令]
# 例如
docker run -it ubuntu /bin/bash
# -i: 交互式操作。
# -t: 终端。
# ubuntu: ubuntu 镜像。
# /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
# 退出终端 exit
启动已停止运行的容器
# 先查询所有容器
docker ps -a
# 找到对应的容器ID
docker start [容器ID]
# 后台运行
docker run -itd --name ubuntu-test ubuntu /bin/bash
重启容器
docker restart [容器ID]
进入容器
# 方式1:该方式进入后如果exit退出会导致容器停止
docker attach
# 方式2:推荐:因为此命令会退出容器终端,但不会导致容器的停止
docker exec
看到 docker 容器使用的 导出和导入部分
评论区