常见的 Docker 命令

发布于:2024-10-10 ⋅ 阅读:(14) ⋅ 点赞:(0)

Docker 官方文档的下载地址:

GitHub - docker/docs: Source repo for Docker's Documentation

1. 镜像操作

1.)拉取镜像:从 Docker Hub 或其他仓库中拉取镜像。示例:docker pull ubuntu:latest

docker pull <image_name>:<tag>

2.)列出所有镜像:

docker images

3.)删除镜像:

docker rmi <image_id>

2. 容器操作

1.)以交互模式运行容器,并进入容器的终端。示例:docker run -it ubuntu /bin/bash

docker run -it <image_name> /bin/bash

2.)后台运行容器。示例:docker run -d nginx

docker run -d <image_name>

3.)查看运行中的容器:

docker ps

4.)查看所有容器(包括停止的容器):

docker ps -a

5.)停止容器:

docker stop <container_id>

6.)启动已停止的容器:

docker start <container_id>

7.)重启容器:

docker restart <container_id>

8.)进入正在运行的容器:

docker exec -it <container_id> /bin/bash

9.)删除停止的容器:

docker rm <container_id>

3. 网络和端口

1.)映射端口:将主机的端口映射到容器的端口。示例:docker run -d -p 8080:80 nginx

docker run -d -p <host_port>:<container_port> <image_name>

2.)列出 Docker 网络:

docker network ls

3.)查看容器的网络设置:

docker inspect <container_id>

4. Docker Compose

1.)启动服务:通过 docker-compose.yml 文件启动服务。

docker-compose up

2.)后台启动服务:

docker-compose up -d

3.)停止服务:

docker-compose down

4.)查看日志:

docker-compose logs

5.)查看某个服务的日志:

docker-compose logs <service_name>

6.) 重新构建镜像:

docker-compose build

7.)停止和删除容器:

docker-compose down

5. 系统资源管理

1.)查看容器的资源使用情况:

docker stats

2.)清理未使用的资源:清理停止的容器、未使用的镜像和无用的网络。

docker system prune

6. 镜像和容器导出/导入

1.)导出容器:

docker export <container_id> > <file_name>.tar

2.)导入容器:

docker import <file_name>.tar

3.)保存镜像:

docker save -o <file_name>.tar <image_name>

4.)加载镜像:

docker load -i <file_name>.tar