Docker系列---Docker容器基本命令(新手小白保姆级实操教程)

文章目录

Docker容器基本命令

>>>下一节:Docker容器其他常用命令

概览

还按照先查看帮助命令,再实操的学习方法

这里我们介绍Docker容器基本命令, ls (等价ps) run stop start restart rm

我们可以看到用法是:

docker 复制代码
docker container COMMAND

但是我们一般都把 container 省去了

一、docker run 创建新容器并启动
概览
1.基本使用

如果本地有这个镜像,使用本地镜像创建新容器并启动

如果本地没有,从仓库中拉取之后到本地,使用本地镜像创建新容器并启动

docker 复制代码
docker run 镜像名

现在本地没有这个镜像 hello-world

我们来直接运行这个镜像得到一个容器

下面我们可以看到运行成功了

相应的,本地也有这个镜像了

2. -d 后台运行

在终端看不到容器原来要显示的内容,是在后台运行的

docker 复制代码
docker run -d 镜像名
3.--name 指定容器名称

设置这个容器的名称

docker 复制代码
docker run --name 名称 镜像名
练习:

由hello-world镜像,创建myhello容器,并在后台运行

docker 复制代码
docker run -d --name myhello hello-world

这里返回的是容器id

二、docker ps 查看正在运行的容器
概览
1.基本使用

查看正在运行的容器

docker 复制代码
docker ps
2.-a

查看所有的容器

docker 复制代码
docker ps -a
3.-q

只显示容器id

docker 复制代码
docker ps -q

比如,只显示所有容器的id

三、docker stop 停止容器
概览
1.基本使用

停止一个或多个正在运行的容器

docker 复制代码
docker stop 容器名1或容器id1 容器名2或容器id2 ···

示例:这里我们在后台运行一个nginx,然后我们终止它

现在终止,再次查看容器,发现没有显示,说明stop成功了

2.-t 设置停止容器的等待时间

向容器发送停止信号后,最多等待t秒,如果容器还没退出,Docker会强制终止它

docker 复制代码
docker stop -t 时间 容器名

比如:

docker 复制代码
docker stop -t 30 mysql

表示向容器发送停止信号后,最多等待 30 秒。如果容器仍未退出,Docker 就会强制终止它

四、docker start 启动已经创建过的容器
概览

常用的就是docker start,选项不常用

1.基本使用

开启一个已经stop的容器

docker 复制代码
docker start 容器

我们start一下刚才stop的nginx镜像运行的容器

五、docker restart 重启容器
概览

常用的就是restart,-s -t两个选项不常用

1.基本使用

重启(先停止容器,再重新启动)一个或者多个容器,多个容器之间用空格分隔

docker 复制代码
docker restart 容器1 容器2 ···
六、docker rm 删除容器
概览
1.基本使用

删除一个或者多个容器

默认不能删除正在运行的容器

docker 复制代码
docker rm 容器

比如:

这里显示有个正在运行的容器

我们尝试删除它:

我们可以看到删除失败

我们可以强制删除

2.-f 强制删除

强制删除容器,即使容器正在运行

docker 复制代码
docker rm -f 容器

我们来强制删除刚才的容器,下面可以看到成功删除

3.-v 删除关联卷

删除容器的时候,同时删除该容器关联的卷

docker 复制代码
docker rm -v 容器

完结撒花~

相关推荐
echome8882 小时前
Linux 定时任务:crontab 写法与常见失效原因
linux·运维·网络·定时任务·crontab
老约家的可汗2 小时前
Linux开发三件套:make、git、gdb 入门指南
linux·运维·服务器
无心水2 小时前
22、数学与经济管理(运筹学) 核心考点与学习笔记
人工智能·笔记·学习·架构师·软考·软考架构师·软考系统架构师
小弥儿3 小时前
38K星的开源项目 t3code:给 Claude Code 和 Codex 装一个手机遥控器
学习·智能手机·开源·github
分布式存储与RustFS3 小时前
可观测性数据落进对象存储:Proscia 案例拆解与 ClickHouse 自托管配置
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
xxwl5853 小时前
Nginx 基础学习笔记
笔记·学习·nginx
方便面不加香菜3 小时前
Docker Image-- 镜像命令详解与使用示例
运维·docker·容器
Star(up up up)3 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github
-星空下无敌4 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba