gpt4 book ai didi

python - Docker 组合多个容器

转载 作者:行者123 更新时间:2023-11-29 17:56:09 24 4
gpt4 key购买 nike

我有一个Python脚本,它连接到MySql并将数据插入数据库。这就是我想要构建的一个容器。我想构建另一个容器,其中包含一个 Python 脚本,该脚本将连接到第一个容器的数据库并执行一些查询。我正在尝试遵循 Docker 的文档,但是我发现很难制作正确的 yml 文件。任何指导都会非常有帮助。

最佳答案

这取决于您想要制作的复杂程度,但 docker-compose.yml 文件应类似于以下内容:

version: '3'
services:

my_database:
image: mysql
[... MySQL configs]


my_python_container:
build: .
depends_on:
- my_database
links:
- my_database

我不了解 MySQL 数据库的配置,因此我将该部分留空([... MySQL configs])。my_python_conainer 位于同一文件夹中的 Dockerfile 中,类似于:

FROM python
COPY script.py script.py
CMD python script.py

这应该足以获得连接,但是您必须在程序中考虑 mysql 主机名将是为容器指定的名称。

关于python - Docker 组合多个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48809888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com