当前位置:实例文章 » 其他实例» [文章]Docker 常用命令速览

Docker 常用命令速览

发布人:shili8 发布时间:2025-01-15 17:04 阅读次数:0

**Docker 常用命令速览**

Docker 是一种容器化技术,允许开发者在一个轻量级的环境中运行应用程序。Docker 提供了许多有用的命令来管理容器、镜像等。下面是 Docker 常用命令的速览:

###1. 镜像相关命令#### **docker images**

列出本地机器上的所有镜像。

bash# 列出本地机器上的所有镜像docker images


#### **docker search**

在 Docker Hub 上搜索镜像。

bash# 在 Docker Hub 上搜索镜像docker search ubuntu


#### **docker pull**

从 Docker Hub 或其他 registry 中拉取镜像。

bash# 从 Docker Hub 拉取 Ubuntu 镜像docker pull ubuntu:latest# 从私有 registry 拉取镜像docker pull myregistry.com/myimage:latest


#### **docker rmi**

删除本地机器上的一个或多个镜像。

bash# 删除本地机器上的一个镜像docker rmi ubuntu:latest# 删除本地机器上的所有镜像docker rmi $(docker images -q)


###2. 容器相关命令#### **docker run**

运行一个容器。

bash# 运行一个 Ubuntu 容器docker run -it ubuntu /bin/bash# 运行一个容器并指定镜像版本docker run -it --rm myregistry.com/myimage:latest /bin/bash


#### **docker ps**

列出正在运行的容器。

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


#### **docker stop**

停止一个或多个容器。

bash# 停止一个容器docker stop mycontainer# 停止所有正在运行的容器docker stop $(docker ps -q)


#### **docker rm**

删除一个或多个容器。

bash# 删除一个容器docker rm mycontainer# 删除所有停止的容器docker rm $(docker ps -aq)


###3. 容器操作命令#### **docker exec**

在运行的容器中执行一个命令。

bash# 在 Ubuntu 容器中执行 ls 命令docker exec -it mycontainer /bin/bash -c "ls"


#### **docker attach**

附加到正在运行的容器。

bash# 附加到 Ubuntu 容器docker attach mycontainer


#### **docker commit**

将一个容器保存为镜像。

bash# 将一个容器保存为镜像docker commit -m "My custom image" mycontainer myregistry.com/myimage:latest


###4. Dockerfile 相关命令#### **docker build**

根据 Dockerfile 构建一个镜像。

bash# 根据 Dockerfile 构建一个 Ubuntu 镜像docker build -t ubuntu:latest .


#### **docker tag**

给一个镜像打标签。

bash# 给一个镜像打标签docker tag myregistry.com/myimage:latest myregistry.com/myimage:v1


###5. Docker Compose 相关命令#### **docker-compose up**

根据 docker-compose.yml 文件启动容器。

bash# 根据 docker-compose.yml 文件启动容器docker-compose up -d


#### **docker-compose down**

停止并删除容器。

bash# 停止并删除容器docker-compose down


#### **docker-compose ps**

列出正在运行的容器。

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


###6. Docker Volume 相关命令#### **docker volume create**

创建一个新的卷。

bash# 创建一个新的卷docker volume create myvolume


#### **docker volume ls**

列出所有卷。

bash# 列出所有卷docker volume ls


#### **docker volume rm**

删除一个或多个卷。

bash# 删除一个卷docker volume rm myvolume# 删除所有卷docker volume rm $(docker volume ls -q)


以上就是 Docker 常用命令的速览。这些命令可以帮助你管理容器、镜像等,提高开发效率。

其他信息

其他资源

Top