2.1 创建 Docker Compose 配置文件
发布时间:2025-06-24 19:54:01 作者:北方职教升学中心 阅读量:102
:。
2.1 创建 Docker Compose 配置文件。卷等资源。目录。5.7。:强制重建容器。。webnet。 --build。
build。
Docker Compose 功能强大的工具,适用于本地开发、默认情况下显示所有服务的日志。
如下所示,./html。webnet。compose down。image。
本文将详细介绍 Docker Compose 配置,
可使用以下命令查看正在运行的容器状态:
docker。
- 2.5 停止服务。
down。例如,进入。compose logs。
depends_on。
4. 总结。:。
build。
文件所在目录,打开命令行并运行以下命令:docker。 # 总是重启容器。
或。服务:docker。
文件。、compose up。- 根据您的项目目录,创建一个。
- 2.4 查看服务日志。
docker compose exec。
- 2.6 重建服务。image。
- volumes。
手动构建镜像。
1.1 结构的基本配置。输出示例如下a;
Name Command State Ports ------------------------------------------------------------myapp_db_1 docker-entrypoint.sh mysqld Up。:。
检查当前运行的容器和服务状态。
停止并删除所有服务容器及其相关资源:
docker。环境变量、:。
--force-recreate。Docker Compose 主要用于简化多容器应用的开发、 -d。mysql。compose。:。测试和多容器应用管理。:。
查看服务日志。:在启动前构建镜像。:。
docker compose stop。compose。
3.7。:。 <service-name。和。-。
nginx。 ports。:。构建和管理多个容器应用避免多次手动管理 Docker 容器的复杂性。
参数重建镜像:docker。
恢复服务。web。- environment。
常用参数:
--volumes。
查看特定服务的日志:
docker。
2.5 停止服务。-。文件,您可以轻松定义应用中的服务、
3. Docker Compose 常用命令。、),或者自己制作的镜像。:。卷管理等,大大提高了容器化应用的开发效率和可维护性。
在。
up。web。
等,多容器应用程序可以帮助您快速管理和调试。
http://localhost:8080。
的各部分。MySQL。/tcp。
在正在运行的容器中执行命令。:。
docker。:。ports。example。:。
docker-compose.yml。
docker compose start。:。# 使用 MySQL 镜像。数据库服务等。compose logs。
、。端口等信息。docker-compose.yml。状态、environment。
某些内容,可以使用。web。
文件结构通常包括以下部分:3.1。
services。/usr/share/nginx/html。
docker-compose.yml。webnet。
2.2 启动服务。
若修改。本文介绍了如何配置 Docker Compose 文件、
2.4 查看服务日志。:。/tcpmyapp_web_1 /docker-entrypoint.sh nginx Up。:。
1.3 常用的配置选项。
或查看具体服务的日志,例如查看。-。:同时删除数据卷。-。
compose build。中的服务。:。nginx。网络、:。depends_on。networks。。image。networks。
服务日志:docker。 db。nginx。db。通过。
:退出容器后的重启策略。:。2.3 检查容器状态。
3.3。"8080:80"# 将宿主机的8080端口映射到容器的80端口。
docker compose logs。
- 1. Docker Compose 配置。
restart。
ps。-。
1.2。:定义和配置 Docker 网络。
- 2.1 创建 Docker Compose 配置文件。
所以,Docker Compose 所有服务都将在后台启动。
docker compose build。 # 使用相同的网络。测试和部署过程。
1.2 `docker-compose.yml` 的各部分。 -v。
例如,创建一个包含。
--build。
web。:。
:删除与当前服务无关的容器。首先,创建一个。
docker-compose.yml。volumes。
3.4。
docker。>
例如,查看。networks。
如果你想让容器在后台运行,可以使用。 Docker Compose 核心配置文件是。 docker compose ps。
Dockerfile。:。
可查看各种服务的日志信息:
docker。:。-。:。 bash。:#xfff0c;将宿主机的文件夹或文件挂载到容器内部,常用于数据的持久存储。
:容器在后台运行。常用命令,以及使用方法的具体示例。:从 Dockerfile 构建镜像。compose down。docker-compose.yml。
选项,这个命令可以用来重建镜像。 exec。用于定义和操作多容器 Docker 应用工具。:。
这将重建服务并启动容器。中使用了。 ps。:。:设置环境变量通常用于传输配置参数。:。
- 3.1 `docker compose up`
- 3.2 `docker compose down`
- 3.3 `docker compose ps`
- 3.4 `docker compose logs`
- 3.5 `docker compose exec`
- 3.6 `docker compose stop`
- 3.7 `docker compose build`
docker-compose.yml。:定义服务每个服务都可以有一个容器。 nginx。您可以通过浏览器访问。1. Docker Compose 配置。5.7。MYSQL_ROOT_PASSWORD。
web。webnet。
,它遵循 YAML 在应用程序中定义多个服务。 ps。 docker compose up。always。 docker-compose.yml。compose stop。webnet。 docker-compose.yml。"8080:80"volumes。
文件,在应用程序中定义所需的服务。
常用参数:
-d。
--build。-。MYSQL_ROOT_PASSWORD。 # 将本地html文件夹挂载到容器的html目录中。networks。
示例文件:services。
停止运行中的所有服务容器,但是它们不会被删除。
docker。# 定义服务。web。通过一个。
2. Docker Compose 使用方法。另外,Compose 强大的功能还包括服务依赖、 # 使用名为 webnet 的网络。
:定义端口映射"宿主机端口:容器端口"
。logs。compose logs web。
3.5。compose。environment。context。docker。网络、compose logs。 networks。:。db。./html。 # 使用官方 nginx 镜像。>80。
或。
docker。网络、compose logs。 networks。:。db。./html。 # 使用官方 nginx 镜像。>80。
或。- 1.1 结构的基本配置。 # 设置MySQL root 密码。
-d。
- ports。每个服务都可以使用一个 Docker 镜像,或者从 Dockerfile 构建。:指定 Docker 镜像,通常是公开镜像(如。
docker compose down。 networks。 0.0。mysql。
Docker Compose。
2.6 重建服务。.0.0:8080-。 docker-compose.yml。-。
启动和停止容器的文件。
停止并删除所有容器、
docker-compose.yml。# 定义 webnet 网络。
3.6。
常见的 Docker Compose 命令如。compose up。
一个是最基本的。/usr/share/nginx/html。
输出包括每个容器的名称、compose logs web。 # 指定 Dockerfile 目录。
docker。
- services。
restart。通过简单。:。:。compose stop。
--remove-orphans。
容器的 bash 环境:docker。
build。compose up。停止后可通过。存储卷等资源,所有服务都是用命令启动的。example。
docker-compose.yml。
该命令将启动所有定义。使用过程和常用命令,帮助您更有效地使用它 Docker Compose 集装箱化应用的部署和管理。:。
docker。:。
docker-compose.yml。同一网络可以指定多个服务共享。-。
3.2。
只是想停止服务,不删除容器,可使用:
docker。compose up。
多容器服务的启动和运行。:。
docker。