常用 Docker 命令介绍

常用 Docker 命令介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何支持 Docker 的平台上。为了有效使用 Docker,掌握一些常用的 Docker 命令是必不可少的。以下是 Docker 的一些核心命令及其简要说明。

基本命令

1. docker version

复制代码
docker version

显示 Docker 版本信息,包括客户端和服务器(守护进程)的版本号。

2. docker info

复制代码
docker info

显示 Docker 系统的详细信息,包括容器和镜像的数量、Docker Root Dir、操作系统等。

3. docker --help

复制代码
docker --help

显示 Docker 所有命令的简要说明,你也可以对特定命令使用 --help 参数,如 docker run --help

镜像管理

1. docker images

复制代码
docker images

列出本地存储的所有 Docker 镜像。

2. docker pull

复制代码
docker pull [镜像名]:[标签]

从 Docker Hub 或其他镜像仓库拉取镜像。例如:docker pull ubuntu:latest

3. docker build

复制代码
docker build -t [镜像名]:[标签] [Dockerfile所在的路径]

使用 Dockerfile 构建一个新的镜像。例如:docker build -t myapp:1.0 .

4. docker rmi

复制代码
docker rmi [镜像名]:[标签] 或 docker image rm [镜像名]:[标签]

删除一个或多个镜像。例如:docker rmi myapp:1.0

5. docker tag

复制代码
docker tag [原镜像名]:[标签] [新镜像名]:[标签]

给镜像打一个新的标签。例如:docker tag myapp:1.0 myapp:latest

容器管理

1. docker run

复制代码
docker run [选项] [镜像名]:[标签] [命令]

创建一个新的容器并运行一个命令。例如:docker run -it ubuntu /bin/bash

2. docker ps

复制代码
docker ps

列出当前正在运行的容器。使用 docker ps -a 可以列出所有容器(包括已停止的)。

3. docker stop

复制代码
docker stop [容器ID或名称]

停止一个或多个正在运行的容器。例如:docker stop mycontainer

4. docker start

复制代码
docker start [容器ID或名称]

启动一个已停止的容器。例如:docker start mycontainer

5. docker rm

复制代码
docker rm [容器ID或名称]

删除一个或多个容器。例如:docker rm mycontainer。使用 -f 参数可以强制删除正在运行的容器。

6. docker logs

复制代码
docker logs [容器ID或名称]

获取容器的日志输出。例如:docker logs mycontainer

7. docker exec

复制代码
docker exec -it [容器ID或名称] [命令]

在已运行的容器中执行命令。例如:docker exec -it mycontainer /bin/bash

8. docker cp

复制代码
docker cp [源路径] [容器ID或名称]:[目标路径]

在主机和容器之间复制文件或目录。例如:docker cp /path/to/file mycontainer:/path/in/container

网络管理

1. docker network ls

复制代码
docker network ls

列出 Docker 中所有的网络。

2. docker network create

复制代码
docker network create [网络名]

创建一个新的 Docker 网络。例如:docker network create mynetwork

3. docker network connect

复制代码
docker network connect [网络名] [容器ID或名称]

将容器连接到指定的网络。例如:docker network connect mynetwork mycontainer

4. docker network disconnect

复制代码
docker network disconnect [网络名] [容器ID或名称]

将容器从指定的网络中断开连接。例如:docker network disconnect mynetwork mycontainer

总结

这些命令只是 Docker 功能的冰山一角,但掌握这些基本命令将帮助你更好地理解和使用 Docker。随着经验的积累,你可以逐渐探索 Docker 的更多高级功能和命令。Docker 官方文档和社区资源也是学习 Docker 的宝贵资源。希望这篇博客能帮你快速上手 Docker 命令!

相关推荐
Java陈序员17 分钟前
再见 Navicat!一款开源的 Web 数据库管理工具!
java·react.js·docker
MickeyCV12 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
棠十一12 小时前
Rabbitmq
分布式·docker·rabbitmq
藥瓿亭13 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_8097983213 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
嵌入式大圣13 小时前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器
极简网络科技15 小时前
Docker、Wsl 打包迁移环境
运维·docker·容器
杨浦老苏16 小时前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘16 小时前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
一加一等于二16 小时前
docker部署postgresql17,并且安装插件
docker·postgresql