首页>软件资讯>常见问题

常见问题

Docker容器命令官网学习

发布时间:2025-03-26 09:49:35人气:52


Docker 是一个强大的容器化平台,可以帮助你轻松地创建、部署和管理应用程序。以下是一些常用的 Docker 命令及其用法,帮助你快速上手 Docker 容器管理。


1. 容器生命周期管理

运行容器

docker run <镜像名>

• 示例:运行一个 Ubuntu 容器:

docker run ubuntu

• 常用选项:

示例:


docker run -d --name my_container -p 8080:80 -v /home/user/data:/app nginx

• -d:后台运行容器(守护模式)。

• --name <容器名>:为容器指定一个名称。

• -it:以交互模式运行容器(通常与 /bin/bash 结合使用)。

• -p <主机端口>:<容器端口>:映射主机端口到容器端口。

• -v <主机目录>:<容器目录>:挂载主机目录到容器。

启动已停止的容器

docker start <容器名或ID>

停止容器

docker stop <容器名或ID>

重启容器

docker restart <容器名或ID>

删除容器

docker rm <容器名或ID>

• 强制删除运行中的容器:

docker rm -f <容器名或ID>

暂停容器

docker pause <容器名或ID>

恢复暂停的容器

docker unpause <容器名或ID>

2. 查看容器信息

查看正在运行的容器

docker ps

• 查看所有容器(包括已停止的):

docker ps -a

查看容器日志

docker logs <容器名或ID>

• 实时查看日志:

docker logs -f <容器名或ID>

查看容器详细信息

docker inspect <容器名或ID>

查看容器资源使用情况

docker stats <容器名或ID>

3. 进入容器

进入运行中的容器

docker exec -it <容器名或ID> /bin/bash

• 示例:

docker exec -it my_container /bin/bash

退出容器

在容器内执行:


exit

4. 镜像管理

拉取镜像

docker pull <镜像名>

• 示例:

docker pull nginx

查看本地镜像

docker images

删除镜像

docker rmi <镜像名或ID>

构建镜像

使用 Dockerfile 构建镜像:


docker build -t <镜像名> <Dockerfile路径>

• 示例:

docker build -t my_image .

5. 网络管理

查看 Docker 网络

docker network ls

创建自定义网络

docker network create <网络名>

将容器连接到网络

docker network connect <网络名> <容器名或ID>

断开容器与网络的连接

docker network disconnect <网络名> <容器名或ID>

6. 数据卷管理

查看数据卷

docker volume ls

创建数据卷

docker volume create <卷名>

删除数据卷

docker volume rm <卷名>

7. 清理

删除所有停止的容器

docker container prune

删除未使用的镜像

docker image prune

删除未使用的网络

docker network prune

删除未使用的数据卷

docker volume prune

8. 其他常用命令

查看 Docker 版本

docker --version

查看 Docker 系统信息

docker info

将容器保存为镜像

docker commit <容器名或ID> <新镜像名>

导出容器为 tar 文件

docker export <容器名或ID> > <文件名>.tar

从 tar 文件导入镜像

docker import <文件名>.tar <镜像名>

9. 示例:运行一个简单的 Web 服务

1. 拉取 Nginx 镜像:

docker pull nginx

2. 运行容器并映射端口:

docker run -d --name my_nginx -p 8080:80 nginx



上一条:Docker容器三大核心概念介绍

下一条:cursor代理商