我正在尝试使用docker-sync加快Mac版Docker的构建。在Ubuntu上构建大约需要20分钟,而在Mac上则需要2个小时以上。 我只是想浏览一下工作流程,看看是否有意义。
同步开始后的命令?还是应该将上面docker run命令中的所有信息都放入docker-sync yml文件中,然后我才启动前两个docker-sync命令? 希望对此有所澄清。谢谢!
我有一个docker run命令来启动看起来像这样的docker:
sudo docker run --privileged --mac-address xx:xx:xx:xx:xx:xx -h =“ 0000000000” -ti --user root --rm -v〜/ local / path / to /文件/:/ path / to / files / on / docker / env
为了使docker-sync顺利进行,我制作了一个docker-sync.yml文件,一个docker-compose.yml和一个docker-compose-dev.yml,如下所述。
我有几个问题。
我需要跑步
docker-sync start
然后
docker-compose -f docker-compose.yml -f docker-compose-dev.yml up -d
然后运行我的
sudo docker run --privileged --mac-address xx:xx:xx:xx:xx:xx -h =“ 0000000000” -ti --user root --rm -v〜/ local / path / to /文件/:/ path / to / files / on / docker / env
版本:“ 2” 同步: 最简单同步:#tip:添加-sync,您将一致的名称作为惯例 src:“ ./ [包含本地Mac计算机上所有源代码的文件夹的唯一名称]”
我的docker-compose.yml看起来像这样:
版本:“ 2” 服务: 应用最简单: 图片:高山 命令:['watch','-n3','cat /var/www/index.html']
我的docker-compose-dev.yml看起来像这样:
版本:“ 2” 服务: 应用最简单: 数量: -/ path / to / local / Sourcefiles / on / Mac:/ path / to / files / on / docker / env 数量: 最简单的同步: 外部:true
我希望最终能够进入我的docker容器并在/ path / to / files / on / docker / env中执行构建。现在需要很长时间,我希望加快速度。在当前配置下,使用docker-sync不会改变速度。