Docker 常用命令

目录

前言

欢迎 ​编辑

速查表 

1、下载docker-ce的yum源

2、安装Docker

3、检查安装版本

4、启动Docker服务

5、设置开机自启动

6、查看启动状态

7、运行守护进程

8、停止守护进程

9、重启守护进程

10、拉取镜像

11、修改镜像标签

12、查看已有镜像

13、强制删除镜像

14、启动一个新容器

15、启动一个新的容器,让容器在后台运行,并且指定容器的名称

16、查看容器ID

17、编辑Dockerfile文件

18、基于基础镜像nginx构建新镜像


前言

 如果权限不足,请在前面加上 sudo ...

如:

sudo docker -v

欢迎 

前段时间因为项目上需要,所以自学了docker部署nuxt3项目。

整理了以下docker运用中常用命令。

速查表 

Docker命令
序号命令描述
1wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo下载docker-ce的yum源
2yum -y install docker-ce安装Docker
3docker -v检查安装版本
4systemctl start docker启动Docker服务
5systemctl enable docker设置开机自启动
6systemctl status docker查看启动状态
7systemctl start docker运行守护进程
8systemctl stop docker停止守护进程
9systemctl restart docker重启守护进程
10docker pull <镜像源>拉取镜像
11docker tag <镜像源>:latest aliweb:v1修改镜像标签
12docker images查看已有镜像
13docker rmi -f <镜像源>强制删除镜像
14docker run -it <镜像ID> /bin/bash启动一个新容器
15docker run -d --name <容器名> <镜像ID>启动一个新的容器,让容器在后台运行,并且指定容器的名称
16docker ps查看容器ID
17docker commit <容器ID或容器名> <仓库名>:<标签>将容器做成镜像
18vim Dockerfile编辑Dockerfile文件
19docker build -t aliweb:v2 .基于基础镜像nginx构建新镜像

解释

1、下载docker-ce的yum源

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

✅ 解析: wget -O <文件名> <文件> 

📋 参考: Linux 需要掌握的一些命令 | 菜鸟教程 (runoob.com)

📡 镜像地址: docker-ce-linux-centos安装包下载_开源镜像站-阿里云 (aliyun.com)

  • wget : 使用wget从网上下载软件、音乐、视频。
  • wget -O : 下载文件并以指定的文件名保存文件。

2、安装Docker

yum -y install docker-ce

✅ 解析: yum [options] [command] [package ...]

  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作。
  • package:安装的包名。

📋 参考: linux yum 命令 | 菜鸟教程 (runoob.com)

  •  yum: yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
  • -y : 当安装过程提示选择全部为 "yes"。
  • install docker-ce :  仅安装docker-ce软件。

3、检查安装版本

docker -v

✅ 解析dovker [options]

  •  docker : Docker CLI 的命令前缀。
  • -v : 查看当前运用的版本信息。

4、启动Docker服务

systemctl start docker

✅ 解析systemctl <动作> <服务名>

                 动作: start

📋 参考linux systemctl 指令 —— 阮一峰 - 七脉 - 博客园 (cnblogs.com)systemctl命令 – 管理系统服务 – Linux命令大全(手册) (linuxcool.com)

  •  systemctl : systemctl命令来自英文词组system control的缩写,其功能是管理系统服务。从RHEL 7/ CentOS 7版本起,初始化进程服务init被替代为systemd服务,systemd初始化进程服务的管理是通过systemctl命令完成的,该命令涵盖了service、chkconfig、init、setup等多个命令的大部分功能。
  • start : 启动指定的服务。

5、设置开机自启动

systemctl enable docker

✅ 解析systemctl <动作> <服务名>

                  动作:enable

  •  enable  : 设置服务开机自启。

6、查看启动状态

systemctl status docker

✅ 解析systemctl  <动作> <服务名>

                  动作: status

  •  status  : 查看服务状态。

7、运行守护进程

systemctl start docker

✅ 解析systemctl  <动作> <服务名>

                  动作: start

  •  start  : 启动服务。

8、停止守护进程

systemctl stop docker

✅ 解析systemctl  <动作> <服务名>

                  动作: stop

  •  stop  : 停止服务。

9、重启守护进程

systemctl restart docker   

✅ 解析systemctl  <动作> <服务名>

                  动作: restart

  •  restart  : 重启服务。

10、拉取镜像

docker pull <镜像源>    

✅ 解析: docker pull 是 docker image pull [OPTIONS] NAME[:TAG|@DIGEST] 的简写。

  •  pull  : 从注册表下载镜像。

11、修改镜像标签

docker tag <镜像源>:latest aliweb:v1   

✅ 解析: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

  •  docker tag: 是 Docker 命令本身;
  •  SOURCE_IMAGE[:TAG] :指定了源镜像的名称和标签,可以是远程仓库中的完整镜像名,也可以是本地的镜像名;
  •  TARGET_IMAGE[:TAG] : 指定了目标镜像的名称和标签,用于为源镜像打上新的标签。
  •  tag  : 是 Docker 命令用于给镜像打标签的指令。
  •  <镜像源>:latest  :  是要打标签的源镜像,标签为 latest。
  •  aliweb:v1  : 是目标镜像的标签,即在给源镜像打上新标签 v1,并命名为 aliweb。

12、查看已有镜像

docker images 

✅ 解析: docker <子命令>

                  子命令 images

  •  images  : 查看已有镜像。

13、强制删除镜像

docker rmi -f <镜像源>   

✅ 解析: docker <子命令> <选项> <镜像源>

                  子命令 rmi

                  选项 -f

  •  rmi  : 是 remove image 的简写,意为删除镜像。
  •  -f  : 表示强制删除镜像,即使有正在运行的容器使用该镜像也要强制删除。
  • <镜像源> :是要删除的镜像的名称或 ID。

   

14、启动一个新容器

docker run -it <镜像ID> /bin/bash

✅ 解析: docker <子命令> <选项> <镜像ID> <命令>

  •  run  : 表示运行一个容器。
  •  it  : 参数组合表示以交互模式运行容器,并分配一个伪终端(TTY)。
  •  <镜像ID>  : 是要运行的 Docker 镜像的 ID。
  •  /bin/bash :是要在容器内执行的命令,即启动一个 Bash Shell。

15、启动一个新的容器,让容器在后台运行,并且指定容器的名称

docker run -d --name <容器名> <镜像ID> 

✅ 解析: docker <子命令> <选项> <容器名> <镜像ID>

  •  run  : 表示运行一个容器。
  •  -d  : 参数表示以后台模式运行容器。
  •  --name <容器名>  : 给容器取一个自定义的名称,方便后续管理容器。
  •  <镜像ID> :是要运行的 Docker 镜像的 ID。

   

16、查看容器ID

docker ps

✅ 解析: docker <子命令> 

                  子命令 ps

  •  ps :是 process 的缩写,列出当前正在运行的 Docker 容器的相关信息,包括容器 ID、所使用的镜像、启动时间、状态等。

17、编辑Dockerfile文件

vim Dockerfile

✅ 解析: vim <文件> 

📋 参考Linux vi/vim | 菜鸟教程 (runoob.com)

  •  vim :Vim 是从 vi 发展出来的一个文本编辑器。

    

18、基于基础镜像nginx构建新镜像

docker build -t image:v1 .  

✅ 解析: docker <子命令> <选项> <镜像别名:标签> <.> 

  •  docker :是 Docker 命令的前缀。
  •  build :表示构建一个镜像。
  •  -t image:v1 :指定了构建的镜像的名称和标签,这里的aliweb:v2表示镜像的名称为image,标签为v1。
  •  . :表示 Dockerfile 所在的目录,Docker 将在该目录中查找 Dockerfile 并基于它构建镜像。


以上,整理了这些运用在docker下的的常用命令。 

  • 13
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值