我正在努力寻找一种方法将参数传递给docker container基于ubuntu. 我正在与docker-compose.yml.
请在下面找到示例!
docker-compose.yml
version: "3"
services:
bcp:
image: ubuntu:18.04
restart: always
tty: true
entrypoint: ["/bin/bash", "/ingestion/bcp-entrypoint.sh"]
volumes:
- ./services/bcp:/ingestion/services/bcp
- ./bcp-entrypoint.sh:/ingestion/bcp-entrypoint.sh
bcp-entrypoint.sh
apt-get update
apt-get upgrade -y
apt-get clean -y
apt-get install -y python3-pip
...
蟒蛇脚本
required_args.add_argument("--database", metavar="str", type=str, help="database from where to extract", required=True)
我调用脚本的方式 - 在容器和主机上 - 是python3 -m services.bcp --database foo并且它工作得非常完美。问题是,我怎样才能在 docker 容器上从主机实现相同的目标?
基本上,我正在寻找类似的东西docker-compose exec services.bcp --database foo。
我不想用dockerfile!理想情况下,一切都基于docker-compose.
神不在的星期二
尚方宝剑之说
相关分类