Docker compose-启动时的Docker
我从Docker和Laravel开始。我从GitHub克隆了Laradock图像。使用此命令,服务运行良好:(从进入Laradock的路径) 问题出在操作系统的顶层。容器无法运行 我已经阅读了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 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