常用 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 命令!

相关推荐
Anarkh_Lee6 小时前
Neo4j在win下安装教程(docker环境)
docker·容器·neo4j
正经教主7 小时前
【问题】解决docker的方式安装n8n,找不到docker.n8n.io/n8nio/n8n:latest镜像的问题
运维·docker·容器·n8n
joker_zsl9 小时前
docker的安装和简单使用(ubuntu环境)
运维·docker·容器
啥都想学的又啥都不会的研究生9 小时前
Kubernetes in action-初相识
java·docker·微服务·容器·kubernetes·etcd·kubelet
赵我说的做_life11 小时前
基于Docker的Flask项目部署完整指南
docker·容器·flask
江畔独步12 小时前
docker容器监控&自动恢复
docker·容器·eureka
诡异森林。17 小时前
Docker--Docker网络原理
网络·docker·容器
ALex_zry17 小时前
Docker Macvlan网络配置实战:解决“network already exists“错误
网络·docker·php
IT小辉同学17 小时前
Docker如何更换镜像源提高拉取速度
spring cloud·docker·eureka
GnixAij19 小时前
Docker SSH端口转发
docker·ssh