Docker compose Docker compose up未执行更新的Dockerfile
我对Dockerfile进行了编辑,通过apt get从PECL和软件包安装了一些PHP模块。令我失望的是,它们似乎都不起作用 然后,我尝试通过向Dockerfile添加字符串测试来测试我的执行过程,Docker compose Docker compose up未执行更新的Dockerfile,docker-compose,dockerfile,Docker Compose,Dockerfile,我对Dockerfile进行了编辑,通过apt get从PECL和软件包安装了一些PHP模块。令我失望的是,它们似乎都不起作用 然后,我尝试通过向Dockerfile添加字符串测试来测试我的执行过程,docker compose downing我的所有容器,然后调用docker compose up-d,查看Dockerfile是否执行,但我的容器是否加载了测试字符串 下面是我的代码: test RUN pecl update-channels; RUN pecl install memcach
docker compose down
ing我的所有容器,然后调用docker compose up-d
,查看Dockerfile是否执行,但我的容器是否加载了测试字符串
下面是我的代码:
test
RUN pecl update-channels;
RUN pecl install memcache;
RUN service memcached start
RUN apt-get install memcached -y
我已经手动输入了这些命令中的每一个(当然,test除外),一切都按预期进行。然后我将命令放入Dockerfile中,这样就不必手动执行它们。这就是这个问题开始的地方
我遗漏了什么?上面的更多扩展答案
粗略地说,
docker compose up
启动容器。换句话说,它接受现有容器并运行它<代码>docker compose up--构建重新构建容器。因此,要添加新的服务、包等,您需要重新构建容器。以上的更多扩展答案
粗略地说,
docker compose up
启动容器。换句话说,它接受现有容器并运行它<代码>docker compose up--构建重新构建容器。因此,要添加新的服务、包等,您需要重新构建容器。docker是否编写up-d--build帮助?您需要重新构建容器。谢谢@kate melnykova,这正是我需要的。docker compose up-d--build有帮助吗?你需要重建容器。谢谢@kate melnykova这正是我需要的。