在同一台机器上运行不同的实例

时间:2019-02-26 09:05:28

标签: docker docker-compose dockerfile

我正在与同事共享的远程计算机上工作。我们每个人都需要我们自己的相同Docker容器实例进行开发,但是它们相互干扰。

当他启动实例时,我的被杀死,反之亦然,通常使用代码137。我们尝试编辑 const scope = {} Object.defineProperty(scope, 'word', { value: (cb)=>{ setTimeout(() => { cb(Math.random()) }, 1000) } }); scope.word(res=>console.log(res))使其看起来像这样(这是我的文件):

docker-compose.override

这看起来像行得通。控制台为实例输出了正确的名称(对我来说是version: "3" services: db: container_name: ${USER}_db volumes: - /home/<him>/gces/mysql:/var/lib/mysql api: container_name: ${USER}_api volumes: - ../../gces:/var/www/gces/ - ../../etc:/etc/gces/ - /home/<me>/gces19/static:/srv/static/ - /home/<me>/gces19/media:/srv/media/ - /home/<me>/gces19/logs:/srv/logs/ environment: PRODUCTION: "false" ports: - "9000:8000" <me>_api,在他运行时为<me>_db<him>_api),但是在终止并重新启动后,我们看到了一个正确的名称。 <him>_db<me>_api的混合使用,而不管是哪个用户启动的,我们仍然似乎无法同时运行实例。

关于这种情况为什么发生以及如何解决的任何想法?

0 个答案:

没有答案