Docker常用命令

markdown

【本文由智谱清言生成】

Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 以下是使用 Docker 的一些基本步骤: ### 1. 安装 Docker 首先,您需要在您的计算机上安装 Docker。Docker 支持 Windows、macOS 和各种 Linux 发行版。您可以从 Docker 的官方网站下载适合您操作系统的 Docker 版本。 ### 2. Docker 的基本概念 - **镜像(Image)**:Docker 镜像是一个只读的模板,包含创建 Docker 容器的指令。 - **容器(Container)**:容器是从镜像创建的运行实例。您可以使用 Docker API 或 CLI 来管理容器。 - **仓库(Repository)**:Docker 仓库用于存放 Docker 镜像。 ### 3. 运行容器 - **拉取镜像**:使用 `docker pull` 命令从 Docker 仓库拉取您需要的镜像。 ```bash docker pull ubuntu ``` - **运行容器**:使用 `docker run` 命令从镜像启动一个新的容器。 ```bash docker run -it ubuntu /bin/bash ``` 这里,`-it` 选项是让容器运行在交互模式,`ubuntu` 是镜像名称,`/bin/bash` 是容器启动后执行的命令。 ### 4. 管理容器 - **列出容器**:使用 `docker ps` 命令列出当前运行的容器。 - **停止容器**:使用 `docker stop <容器ID或名称>` 命令停止一个运行中的容器。 - **启动已停止的容器**:使用 `docker start <容器ID或名称>` 命令。 - **删除容器**:使用 `docker rm <容器ID或名称>` 命令删除一个容器。 ### 5. 管理镜像 - **列出本地镜像**:使用 `docker images` 命令。 - **删除本地镜像**:使用 `docker rmi <镜像ID或名称>` 命令。 ### 6. Dockerfile Dockerfile 是一个文本文件,包含了所有构建镜像所需的指令。通过编写 Dockerfile,您可以自动化镜像的构建过程。 ### 7. 容器网络和数据管理 Docker 允许您管理容器的网络,以及存储数据。您可以使用 Docker 的卷(Volume)来持久化数据。 ### 8. 使用 Docker Compose Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过 Compose,您可以使用 YAML 文件来配置应用程序的服务。 以上是 Docker 的基本使用方法。Docker 的使用非常灵活,您可以根据自己的需求来定制和使用容器。对于更高级的使用,您可能需要深入学习 Docker 的网络、存储以及如何构建和维护自己的 Docker 镜像。

评论

此博客中的热门博文

移动硬盘+miniconda:可以带着走的Python虚拟环境

CaImAn(Python版)的使用

使用大模型辅助Python编程的示例——excel数据生图