Ruby on rails docker compose正在使用缓存
我不能让docker继续工作。如果我用docker编写--详细说明,我会得到以下结果Ruby on rails docker compose正在使用缓存,ruby-on-rails,docker,Ruby On Rails,Docker,我不能让docker继续工作。如果我用docker编写--详细说明,我会得到以下结果 compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': '', 'Args': ['-c', '["bin/rails", "s", "-b" "0.0.0.0]'], 'Config': {'AttachStderr': False, 'AttachSt
compose.cli.verbose_proxy.proxy_callable: docker inspect_container -> {'AppArmorProfile': '',
'Args': ['-c', '["bin/rails", "s", "-b" "0.0.0.0]'],
'Config': {'AttachStderr': False,
'AttachStdin': False,
'AttachStdout': False,
'Cmd': ['/bin/sh', '-c', '["bin/rails", "s", "-b" "0.0.0.0]'],
'Domainname': '',
'Entrypoint': None,
'Env': ['PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
'RUBY_MAJOR=2.7',
A过去我的命令中有一点在“0.0.0.0”后缺少双引号。然而,我已经更新了我的Dockerfile,现在这行显示
CMD ["bin/rails", "s", "-b", "0.0.0.0"]
如何让docker使用我的Dockerfile?当我运行docker compose时,我得到
web_1 | /bin/sh: 1: Syntax error: Unterminated quoted string
我不得不
docker系统修剪-a
然后docker继续工作。有一个下午我再也回不来了。你可以使用--build
标志来重建一些服务。假设您在compose文件中定义了服务,并将其命名为后端srvc
。您可以使用docker compose build backend srvc
来重建它,然后docker compose up
来运行它们。或者您可以使用docker compose up--build backend srvc
,它将重建后端srvc
,并启动所有这些。