当前位置: 首页 > article >正文

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


http://www.kler.cn/a/455801.html

相关文章:

  • tensorflow_probability与tensorflow版本依赖关系
  • leetcode83:删除链表中的重复元素
  • LLM常见面试题(26-30题)--langchain篇
  • Android 图片优化
  • Wend看源码-Java-集合学习(List)
  • 处理元素卡在视野边界,滚动到视野内
  • 混合式框架 Tauri
  • Vue3 核心语法
  • linux——vi命令常用操作
  • Linux从0到1——线程同步和互斥【互斥量/条件变量/信号量/PC模型】
  • 汽车CAN通信逻辑与LabVIEW开发
  • 第P4周:猴痘病识别
  • Unity中UGUI的Button动态绑定引用问题
  • 我的秋招总结
  • 告别 Shuffle!深入探索 Spark 的 SPJ 技术
  • 游戏引擎学习第63天
  • 使用C#创建人名或其他物体随机分组
  • Maven 快照(SNAPSHOT)
  • 个人电子书库管理器Biblioteca
  • leetcode热题100(54. 螺旋矩阵)c++