【Docker】P2 Docker常用命令大全(服务相关命令,镜像相关命令,容器相关命令)
创始人
2025-06-01 07:43:50
0

Docker 命令小全

  • Docker 服务相关命令
    • 启动docker服务
    • 停止docker服务
    • 重启docker服务
    • 查看docker服务状态
    • 开机启动docker服务
  • Docker 镜像相关命令
    • 查看镜像
    • 搜索镜像
    • 拉取镜像
    • 删除镜像
  • Docker 容器相关命令
    • 查看容器
    • 创建容器
    • 退出容器
    • 进入容器
    • 启动容器
    • 停止容器
    • 删除容器
    • 查看容器信息


Docker 服务相关命令

启动docker服务

# systemctl: system control
systemctl start docker

停止docker服务

systemctl stop docker

重启docker服务

systemctl restart docker

查看docker服务状态

systemctl status docker

开机启动docker服务

systemctl enable docker

Docker 镜像相关命令

查看镜像

# 查看镜像列表
docker images
# 查看所有镜像的 IMAGE ID
docker images -q

若提醒权限不足:

sudo docker images

搜索镜像

# 搜索redis镜像
docker search redis

拉取镜像

# 默认下载最新版本的redie
docker pull redis
# 下载指定版本的redis
docker pull redis:3.2

下载(拉取)指定版本,先访问:https://hub.docker.com/

查询官方支持的 tags,有没有

在这里插入图片描述

删除镜像

删除镜像有两种方法:

第一种通过 名字:版本 删除:

# rmi: remove image(非图片,意思为镜像)
docker rmi redis:5.0

第二种通过 IMAGE ID 删除:

# 首先查看镜像中的 IMAGE ID
docker images
# xxxxx 为 IMAGE ID
docker rmi xxxxx

在这里插入图片描述

删除所有镜像:“删镜跑路”

# 查看所有镜像的 IMAGE ID
docker images -q
# 删除所有镜像
docker rmi `docker images -q`

Docker 容器相关命令

所谓容器,就是镜像运行出来的实例;

查看容器

# 查看现在正在运行的容器
docker ps
# 查看历史容器,包括已经不再运行的容器
docker ps -a

创建容器

创建容器需要指定容器名称,以及根据哪个镜像创建的容器;

有两种办法创建容器:

第一种 创建后直接进入容器,但是exit退出后会自动关闭容器;

# -i 容器开启运行
# -t 直接进入容器,但是退出容器后,容器会自动关闭
# --name= 给容器起个名字
# nginx: 这里填写镜像名称(根据哪个镜像创建的容器)以及版本(latest为默认最新版)
# /bin/bash 意味着直接进入容器
docker run -i -t --name=xxx nginx:latest /bin/bash

第二种 创建后不会直接进入容器,而是需要手动进入,但是exit退出后不会关闭容器,而是保持后台运行:

# -d 意味着 deamon 的意思,后台运行容器(就像Windows后台服务启动)
docker run -i -d --name=xxx nginx:latest
# 查看容器
docker ps -a
# 进入容器
docker exec -i -t xxx /bin/bash
# 补充:
# -i -d 可以简写为 -id
# -i -t 可以简写为 -it
# -id 创建的容器创建后不会自动打开,但是退出容器时不会自动关闭,而是后台守护;
# -it 创建的容器创建后会自动打开,但是退出容器时,会自动关闭,并非后台守护。

退出容器

exit

进入容器

docker exec -i -t xxx /bin/bash
# -i -t 可以简写为 -it
# xxx 为名称

启动容器

# 查看所有容器以及状态
docker ps -a
# xxx 为容器名称
docker start xxx

停止容器

# xxx 为容器名称
docker stop xxx

删除容器

删除容器同样有两种方法:

方法一:根据容器名称删除

docker rm xxx

方法二:根据容器的ID删除

# 查看所有容器ID
docker ps -a
# 根据容器ID删除
docker rm xxxxxxxxx

删除所有容器

# 根据所有容器的ID删除所有容器
# 注意开启的容器(正在运行的容器)不能被删除
# -aq 等同于 -a -q,-a 为了查看所有历史容器,-q 为了筛选出所有容器的ID
docker rm `docker ps -aq`

查看容器信息

查看容器信息,包含网关等诸多信息可以通过命令:

# xxx 为容器名称
docker inspect xxx

相关内容

热门资讯

"这不是贸易政策,这... ► 文 观察者网 张菁娟 美国总统特朗普上周再祭出“关税大棒”,宣布将钢铝关税翻倍至50%,引发多方...
十日谈·法治护航一带一路 | ... 我的法律职业生涯开始于2010年,那一年,我进入一家外国律所实习。在第一个七年里,我参与了许多跨境投...
瀚蓝环境将于6月27日召开股东... 金融界6月2日消息,瀚蓝环境发布公告,将于2025年6月27日召开第1次临时股东大会,网络投票同日进...
资讯┃蓝天彬律师参加瀛和刑辩论... 滥用管辖权链接点进行违法管辖,跨地区抓捕民营企业家以及员工,是当前民营经济保护的焦点问题和痛点问题。...
原创 国... 国际调解院公约的签署仪式于最近在充满活力的香港举行。国际调解院的总部设立在这座国际大都会,参与到这一...
英国商界人士:美国关税政策成为... 新华社伦敦6月2日电(记者郑博非)英国一些商界人士近日在全球英国2025年贸易展会上接受新华社记者采...
一女子立遗嘱给宠物狗留了十几万... 据广州日报报道,近日,广州一名52岁离异女子立遗嘱,划出10余万元留给4只宠物狗,相关报道引发热议。...
全球媒体聚焦|香格里拉对话会:... 为期三天的第22届香格里拉对话会6月1日闭幕。多家外媒认为,会议暴露出美国和欧洲在亚洲问题上的紧张关...
南京开放“以债换房”政策,可直... ⇧点蓝色字关注“互联网联合辟谣平台” 近日,有“南京二手房零首付李经理”“合肥瑶珺房地产代理有限公司...