附录L Docker命令大全

附录L Docker命令大全

1.操作docker容器

1)启动容器

docker run OPTIONS IMAGE COMMAND ARG...

启动一个新的容器。常见选项:

  • `-d`:后台运行容器。

  • `-p`:映射端口(如 `-p 80:80`)。

  • `-v`:挂载卷(如 `-v /host/path:/container/path`)。

2)列出运行中的容器

docker ps

-a:列出所有容器(包括停止的)。

--format:自定义输出格式。

3)启动一个已经停止的容器

docker start <container_id|container_name>

4)停止容器

docker stop <container_id|container_name>

5)重启容器

docker restart container_id

6)删除容器

docker rm <container_id|container_name>```

7)查看容器日志

docker logs <container_id|container_name>```

8)进入容器交互式终端

docker exec -it <container_id|container_name> /bin/bash

9)查看容器的详细信息

docker inspect <container_id|container_name>

  1. Docker 镜像命令

1)列出所有镜像

docker images

2)拉取镜像

docker pull <image_name>`

3)构建镜像

docker build -t <镜像名>:<标签> <Dockerfile所在路径>

-t:指定镜像标签(如 -t my_image:latest)。

-f:指定 Dockerfile 路径。

4)删除镜像

docker rmi <image_id|image_name>```

5)查看镜像的详细信息

docker inspect <image_id|image_name>

3.Docker 卷命令

1)列出所有卷

docker volume ls

2)创建卷

docker volume create <volume_name>

3)删除卷

docker volume rm <volume_name>

4)查看卷的详细信息

docker volume inspect <volume_name>

  1. Docker 容器与镜像的其他管理

1)停止并删除所有容器

dockerstop (docker ps -a -q) \&\& docker rm (docker ps -a -q)

2)删除所有未使用的镜像

docker rmi $(docker images -f "dangling=true" -q)

3)查看容器统计信息

docker stats

--all:显示所有容器的统计信息。

4)获取 Docker 版本信息

docker version

  1. Docker Compose 命令

Docker Compose 用于定义和运行多个 Docker 容器的应用。

1)启动所有服务

docker-compose up

  • `-d`:后台运行。

  • `--build`:强制构建服务的镜像。

2)停止所有服务

docker-compose down

3)查看容器日志

docker-compose logs

4)列出服务

docker-compose ps

5)构建或重新构建服务

docker-compose build

6)查看 Compose 文件的配置

docker-compose config

  1. Docker 系统命令

1)清理无用的 Docker 数据

docker system prune

该命令将删除未使用的容器、网络、挂载卷和未标记的镜像。可以加上 -a 删除所有未使用的镜像。

2)查看 Docker 的资源使用情况

docker info

7.其他常用命令

1)查看 Docker 事件

docker events

2)查看 Docker 守护进程日志

journalctl-u docker.service

3)构建并运行镜像并进入交互模式

docker run -it <image_name> /bin/bash

4)给容器指定名称

docker run --name <container_name> <image_name>

5)查看容器的环境变量

docker exec <container_id|container_name> printenv```

  1. Docker容器与镜像清理

1)删除所有停止的容器

docker container prune

2)删除所有未被使用的镜像

docker image prune

3)删除所有未被使用的卷```bash

docker volume prune

4)删除所有未被使用的网络

docker network prune

相关推荐
March.s8 分钟前
Docker 容器技术完全指南:从生态到架构的深度解析
docker
wdfk_prog1 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper1 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo
szephyr2 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog2 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
亚川楼宇自控系统数据中心厂家3 小时前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维
陈陈CHENCHEN3 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
见闻小天地5 小时前
从晶片工艺到可靠性验证:晶威特TF-3215型RTC晶振全面解析
运维·业界资讯
名字还没想好☜6 小时前
Docker 网络实战:bridge/host/none/自定义网络、容器互通与端口映射踩坑
运维·docker·kubernetes
fengyehongWorld6 小时前
Linux squid搭建基础代理服务器
linux·运维·服务器