我提交的compress的版本,所以你在docker hub看到只有这么大
?...----
启动mongodb
docker run -d --name yapi-mongo -v yapi-mongo:/data/db mongo
为什么要先启动mongodb,因为yapi初始化的时候依赖...docker exec -it 容器ID bash : 这句话就是非侵入式的进入容器内部,并且调用的shell为bash,这个exit不会干掉容器
docker attach这个命令慎用,会在终端退出的会把容器停止...在docker中,容器名默认映射容器的访问ip,所以config.json必须指定为mongo的容器名(这个坑浪费了贼多的时间,国外的社区都搜罗了一遍,基本都是说什么--network这些)
还有一些错误忘记截图收录了...------------温馨提示------------
为什么看到的dockerfile用了大量的\来链接命令 ,
那是因为RUN一次是构建一个镜像,再以此为基础传递给下面二次编排,
若是里面大量的使用了