admin 管理员组

文章数量: 887032


2024年1月5日发(作者:mysql语句中如何实现字段自增)

docker 基础详细笔记

Docker 是一个开源的容器化平台,用于构建、打包、运行和管理应用程序。以下是 Docker 基础详细笔记:

容器和镜像:Docker 的核心概念是容器和镜像。容器是运行应用程序的实例,而镜像是包含应用程序及其依赖项的模板。容器是由镜像创建的,可以运行、启动、停止和移动。

构建镜像:Docker 可以通过 Dockerfile 文件来构建镜像。Dockerfile 包含了一系列指令和配置,用于自动化构建镜像的过程。可以使用 Dockerfile 来定义镜像的基础镜像、环境变量、文件和命令等。

运行容器:要运行 Docker 容器,需要先启动一个容器实例。可以使用 docker run 命令来启动容器,指定要使用的镜像名称、端口映射、环境变量等。容器启动后,可以通过 docker exec 命令进入容器的命令行界面。

数据卷:数据卷是 Docker 中用于持久化存储数据的机制。数据卷可以在容器之间共享和持久化存储数据,并且不会随着容器的停止而消失。可以使用 docker volume 命令来创建和管理数据卷。

网络:Docker 支持多种网络模式,包括桥接模式和 host 模式等。桥接模式是默认的网络模式,它将每个容器分配一个独立的 IP

地址,并连接到宿主机上的一个虚拟网络桥上。host 模式则将容器连接到宿主机的网络命名空间中,共享宿主机的网络资源。

资源管理:Docker 提供了资源管理功能,用于限制容器的资源使用量,包括 CPU、内存和网络带宽等。可以使用 docker run 命令的 --cpus、--memory 和 --network 等参数来限制容器的资源使用量。

容器编排:为了在生产环境中管理和部署多个容器,可以使用

Docker Compose 或 Kubernetes 等容器编排工具。Docker Compose

是一个简单的 YAML 文件,用于定义多个容器的关系和配置,可以同时启动和管理多个容器实例。


本文标签: 容器 镜像 模式 用于 启动