我有一个Python脚本连接到MySql并将数据插入数据库。这是我要构建的一个容器。我想构建另一个容器,它将有一个Python脚本,它将连接到第一个容器的数据库并执行一些查询。我试图遵循Docker的文档,但是我发现很难制作正确的yml文件。任何指导都会非常有用。
答案 0 :(得分:0)
这取决于你想要制作的复杂程度,但是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主机名将是给容器的名称。