我知道现在回答已经晚了,但我主要是为社区写这篇文章。
回答:
你只需要这样做:
volumes:
- ./root/instantclient_12_2/ojdbc8.jar:/etc/kafka-connect/jars/ojdbc8.jar
- type: bind
source: $HOST/etc
target: /kernel-etc
然后,为了在“易于调试模式”下运行它,首先使用它docker-compose up
,当你确保它工作正常时,在最后添加一个环-d
。
重要笔记
1-确保您的docker-compose
版本至少是3.2
,在我的情况下,它是3.7
. 要更新和摆脱旧版本,请执行以下操作:
sudo apt-get remove docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
来源:https ://github.com/10up/wp-local-docker/issues/58#issuecomment-476786006
2-不要忘记rm
你的旧容器,这样你就不会遇到奇怪的端口相关问题。就是这样:
docker container stop YOUR_CONTAINER_ID
docker container rm YOUR_CONTAINER_ID
祝你好运。