docker常用命令

1.安装 Docker

# 安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

#启动 Docker 服务
sudo systemctl start docker

# 启用 Docker 服务开机自启动
sudo systemctl enable docker

# 查看 Docker 版本
docker --version

2.镜像管理

# 拉取镜像
docker pull <image_name>:<tag>

# 例如:
docker pull mysql:latest

# 列出本地镜像
docker images

# 删除镜像
docker rmi <image_id>

3.容器管理

# 启动容器
docker run -d --name <container_name> <image_name>:<tag>
# 例如:
docker run -d --name mysql-container mysql:latest

# 启动并暴露端口
docker run -d -p <host_port>:<container_port> --name <container_name> <image_name>:<tag>
# 例如:
docker run -d -p 3306:3306 --name mysql-container mysql:latest

# 列出正在运行的容器
docker ps

# 列出所有容器(包括未运行的)
docker ps -a

# 停止容器
docker stop <container_id>

# 启动已停止的容器
docker start <container_id>

# 重启容器
docker restart <container_id>

# 删除容器
docker rm <container_id>

# 查看容器日志
docker logs <container_id>

# 进入容器的交互模式
docker exec -it <container_id> /bin/bash

# 或者对于 alpine 镜像使用 sh
docker exec -it <container_id> sh

4.网络管理

查看 Docker 网络
docker network ls

创建 Docker 网络
docker network create <network_name>

连接容器到网络
docker network connect <network_name> <container_name>

从网络断开容器
docker network disconnect <network_name> <container_name>

5.数据卷管理

# 创建数据卷
docker volume create <volume_name>

# 查看数据卷
docker volume ls

# 删除数据卷
docker volume rm <volume_name>

# 使用数据卷启动容器
docker run -d -v <volume_name>:<container_path> --name <container_name> <image_name>:<tag>

# 例如:
docker run -d -v my_volume:/var/lib/mysql --name mysql-container mysql:latest

6.Docker Compose

# 启动服务
docker-compose up -d

# 停止服务
docker-compose down

# 查看服务状态
docker-compose ps

7.系统信息

# 查看 Docker 系统信息
docker info

# 查看 Docker 磁盘使用情况
docker system df

8.清理

# 删除所有未使用的容器、网络、镜像(dangling)
docker system prune
posted @   曲暖萦梦  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示