Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker compose-启动时的Docker_Docker_Dockerfile_Laradock - Fatal编程技术网

Docker compose-启动时的Docker

Docker compose-启动时的Docker,docker,dockerfile,laradock,Docker,Dockerfile,Laradock,我从Docker和Laravel开始。我从GitHub克隆了Laradock图像。使用此命令,服务运行良好:(从进入Laradock的路径) 问题出在操作系统的顶层。容器无法运行 我已经阅读了Docker的官方文档,其中有一个命令: #docker run -dit --restart unless-stopped laravel_apache2 #docker run -dit --restart unless-stopped laravel_gitlab 我不知道为什么重新启动机器后,服

我从Docker和Laravel开始。我从GitHub克隆了Laradock图像。使用此命令,服务运行良好:(从进入Laradock的路径)

问题出在操作系统的顶层。容器无法运行

我已经阅读了Docker的官方文档,其中有一个命令:

#docker run -dit --restart unless-stopped laravel_apache2
#docker run -dit --restart unless-stopped laravel_gitlab 
我不知道为什么重新启动机器后,服务正在运行(docker ps),但我无法通过apache2和Gitlab访问服务器

如果再次执行,则从路径执行第一个命令:

#docker-compose up -d apache2 gitlab
它又能正常工作了

我确信问题出在docker和docker compose之间,我不知道如何启动docker compose命令运行的容器

我应该构建一个容器,并通过不同的方式移动或配置:(

请你帮我把docker compose运行的容器放到启动中好吗


谢谢!

使此行为永久化的最佳方法是修改docker-compose.yml,方法是在需要操作系统在启动时重新启动的每个服务中添加以下行:
重新启动:除非停止

保存修改后的docker-compose.yml文件后,需要重新启动服务,例如:

docker-compose down
docker-compose up -d apache2 gitlab

为什么您认为您的容器没有启动?如果您删除了
-d
选项,是否有任何有趣的输出?您是否可以更新此问题,以包括您尝试运行的
docker compose.yml
文件以及您收到的任何错误消息的文本(既作为文本,而不是图像,也作为问题内联,而不是链接后面)?使用命令docker compose up-d container_name,容器正在正确运行。我想在启动时运行容器而不使用命令。如果我使用docker run命令运行容器而不使用配置。如果您在
docker compose.yml
中指定任何非默认选项,或者如果您依赖于n容器间网络,一个普通的
docker-run
命令不会复制这些内容;它根本不会查看
docker-compose.yml
文件。嗯,好吧,那么如何在启动时运行docker-compose环境呢?只需运行
docker-compose-up
就可以了;你有什么理由试图避免这样做吗是
docker-compose down
docker-compose up -d apache2 gitlab