Docker常见命令

发布于:2025-08-18 ⋅ 阅读:(15) ⋅ 点赞:(0)

Docker最常见的命令就是操作镜像、容器的命令,详见官方文档:https://docs.docker.com/

镜像操作

镜像仓库:镜像管理和保存的地方

把远端镜像拉取到本地:docker pull

查看本地镜像:docker images
image中文就是镜像

删除镜像:docker rmi
其中i就是image缩写

构建镜像:docker build

将镜像推到镜像仓库:docker push
也可以推到私服

保存镜像到文件:docker save

读取文件:docker load

容器操作

创建并运行容器:docker run
每次运行都会创建新容器

停止进程:docker stop
仅停止进程,容器还在

启动进程:docker start
将停止的进程启动,不会创建容器

查看当前容器的运行状态:docker ps

删除容器:docker rm

查看容器运行日志:docker logs

进入容器,执行命令:docker exec

案例

查看DockerHub,拉取Nginx镜像,创建并运行Nginx容器

需求:

  • 在DockerHub中搜索Nginx镜像,查看镜像的名称
  • 拉取Nginx镜像
  • 查看本地镜像列表
  • 创建并运行Nginx容器
  • 查看容器
  • 停止容器
  • 再次启动容器
  • 进入Nginx容器
  • 删除容器

拉取镜像
docker pull nginx
在这里插入图片描述

保存镜像到文件
docker save -o nginx.tar nginx:latest

在这里插入图片描述
删除镜像:docker rmi nginx:latest
需要指定版本
在这里插入图片描述

读取文件:docker load -i nginx.tar
在这里插入图片描述

创建并运行容器:docker run -d --name mynginx -p 80:80 nginx
在这里插入图片描述

查看运行状态:
docker ps 或者格式化输出
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

在这里插入图片描述
默认查看正在运行容器,可以加上-a参数,显示所有
在这里插入图片描述

停止容器:docker stop
在这里插入图片描述

启动容器:docker start 容器名

在这里插入图片描述

查看日志:docker logs
一般加上-f参数用于追踪日志

在这里插入图片描述

进入容器内部:docker exec -it mynginx bash
加上-it参数,表示添加可输入的终端

在这里插入图片描述
在这里插入图片描述
exit可以退出终端

在这里插入图片描述

删除容器:docker rm

在这里插入图片描述
如果容器正在运行,需要先停止,才能删除
或者加-f参数强制删除也可以
在这里插入图片描述

如果想要删除镜像,需要先删除其对应的所有容器

命令别名

编辑~/.bashrc文件,在里面添加别名

在这里插入图片描述
编辑完成之后使文件生效:source ~/.bashrc

在这里插入图片描述