【发布时间】:2017-04-17 13:57:52
【问题描述】:
我已经制作了一个小 Python 脚本来创建一个数据库和 RethinkDB 中的一些表
但现在我正尝试在使用docker-compose 启动的rethink 容器中启动这个python 脚本。
这是我的 docker-compose.yml 重新思考容器配置
# Rethink DB
rethink:
image: rethinkdb:latest
container_name: rethink
ports:
- 58080:8080
- 58015:28015
- 59015:29015
我正在尝试在启动容器后执行脚本
docker exec -it rethink python src/app/db-install.py
但是我得到了这个错误
rpc 错误:code = 2 desc = oci 运行时错误:exec failed: exec: "python": executable file not found in $PATH
在我的容器中找不到 Python。这是否可以使用docker-compose 或docker exec 在给定容器内执行python 脚本?
【问题讨论】:
-
让你的 python 脚本连接到你的数据库不是更有意义吗?
标签: python docker docker-compose