docker常用命令
本文最后更新于:2022年10月21日 晚上
获取镜像
如果我们本地没有 ubuntu 镜像,我们可以使用docker pull
命令来载入 ubuntu 镜像:
1 |
|
运行容器
以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
1 |
|
参数说明:
- -i:交互式操作。
- -t:终端。
- ubuntu:ubuntu 镜像。
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,使用exit
命令:
后台运行
在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以通过-d
指定容器的运行模式。
1 |
|
可以通过--name
参数设置容器的名字,而不是自动分配。
查看容器
可以使用docker ps
命令查看正在运行的容器:
输出介绍:
CONTAINER ID:容器 ID。
IMAGE:使用的镜像。
COMMAND:启动容器时运行的命令。
CREATED:容器的创建时间。
STATUS:容器状态,状态有 7 种:
- created(已创建)
- restarting(重启中)
- running 或 Up(运行中)
- removing(迁移中)
- paused(暂停)
- exited(停止)
- dead(死亡)
PORTS:容器的端口信息和使用的连接类型(tcp或udp)。
NAMES:容器名称。
带参数的docker ps
命令(持续更新中)。
1 |
|
停止容器
可以使用docker stop containerID/Name
停止容器的运行。
查看当前运行的容器:
停止该容器的运行:
1 |
|
可以看到,已经没有正在运行的容器。
停止所有容器
可以结合docker ps
命令停止所有运行中的容器。
1 |
|
重启容器
启动停止运行的容器
可以使用docker start containerID/Name
启动已经停止运行的容器:
如下所示:
重启运行中的容器
可以使用docker restart containerID/Name
启动已经停止运行的容器:
如下所示:
ubuntu-test
容器被重启。
删除容器
删除容器使用docker rm containerID/Name
命令:
删除容器时,容器必须是终止状态,否则会报错。
参考链接:
docker常用命令
https://summersong.top/post/749ad7d8.html