如果容器自动崩溃,我想重新启动它。我不知道如何着手做这件事。我有一个脚本docker-compose-deps.yml,其中包含elasticsearch、redis、nats和mongo。我在终端中运行以下命令来设置:docker-compose -f docker-compose-deps.yml up -d。之后,我通过运行:docker-compose up -d来设置我的容器。有没有办法让这些容器在崩溃时重新启动?我注意到docker有一个内置的重新启动,但我不知道如何实现它。
在一些反馈之后,我将restart: always添加到我的docker-compose文件和docker
我有一个docker-compose.yml和一个Dockerfile,但在docker-compose up上,当它到达service apache2 reload时,它正在退出。
Dockerfile
# Base image
FROM php:7.2.1-apache
# Run apt update and install some dependancies needed for docker-php-ext
RUN apt update && apt install -y libpng-dev libicu-dev zip unzip libxml2-dev sen
Docker-compose很好--使用docker-composer up -d会重启所有docker-compose.yml发生变化的容器。但是,如果我更改了某个容器在启动时需要读取的traefik.toml,它将不会恢复。
在重新创建容器时,是否可以让docker-composer考虑任意文件?
我需要你的帮助! 这周我开始使用docker,为一个新的Django项目启动了所有的容器。在这个项目中有几个数据库,python,django web server + redis,celery等。这些都是由独立的docker容器提供服务的,并通过docker-compose up命令启动。 这是我的问题:当我在控制台中键入docker-compose up时,它会启动所有服务。然后,我需要为每个数据库恢复我的数据库转储(大约需要一个小时)。但是当我使用pycharm工具进行docker-compose时,它会重新创建一些容器。它还会用我所有的数据重新创建我所有的postgres数据库! 有
我正在使用,它创建了一个简单的docker管理的Django站点,当我尝试运行docker-compose up来启动我的docker项目时,我得到了一个不明确的错误:
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
该错误表明Docker守护进程没有运行,但service docker status显示Docker守护进程正在运行。
如果我改为运行sudo docker-compose up,那么它会成功,但它会将我的许多本地开发文件发送给根用户,这很