docker 常用命令-ai总结

# Docker 常用命令

## 镜像管理

### 搜索镜像

- `docker search [镜像名称]`

### 下载镜像

- `docker pull [镜像名称]:[标签]`

### 查看镜像

- `docker images`

### 删除镜像

- `docker rmi [镜像ID]` 或 `docker rmi [镜像名称]:[标签]`

### 导出镜像

- `docker save -o [输出文件名].tar [镜像名称]:[标签]`

### 导入镜像

- `docker load -i [输入文件名].tar`

## 容器管理

### 创建并启动容器

- `docker run -d -p [宿主机端口]:[容器端口] --name [容器名称] [镜像名称]:[标签]`

### 查看正在运行的容器

- `docker ps`

### 查看所有容器(包括停止的)

- `docker ps -a`

### 进入容器

- `docker exec -it [容器ID或名称] /bin/bash`

### 停止容器

- `docker stop [容器ID或名称]`

### 重启容器

- `docker restart [容器ID或名称]`

### 删除容器

- `docker rm [容器ID或名称]`

### 查看容器日志

- `docker logs [容器ID或名称]`

## 容器与宿主机文件交互

### 将宿主机文件复制到容器

- `docker cp [宿主机文件路径] [容器名称]:[容器目标路径]`

### 将容器文件复制到宿主机

- `docker cp [容器名称]:[容器文件路径] [宿主机目标路径]`

## 容器网络管理

### 查看网络

- `docker network ls`

### 创建网络

- `docker network create --subnet=[子网] --gateway=[网关] [网络名称]`

### 连接容器到网络

- `docker network connect [网络名称] [容器ID或名称]`

### 断开容器与网络

- `docker network disconnect [网络名称] [容器ID或名称]`

## Docker Compose 管理

### 启动服务

- `docker-compose up -d`

### 停止服务

- `docker-compose down`

### 查看服务状态

- `docker-compose ps`

### 查看服务日志

- `docker-compose logs`
posted @ 2024-03-28 12:34  CharyGao  阅读(3)  评论(0)    收藏  举报