gpt4 book ai didi

mysql - 使用 mysql 运行 docker-compose 并拥有自己的 docker 容器

转载 作者:IT老高 更新时间:2023-10-28 21:22:55 25 4
gpt4 key购买 nike

我正在尝试启动自己的容器并将其与官方 mysql 容器链接。我正在使用 docker-compose 来启动两个容器并将它们链接在一起。我自己的容器应该是一个常规的 LAMP 堆栈,它运行一个简单的 PHP 应用程序。

当我运行 docker-compose up 时,它们都可以正常构建,但是当 docker 尝试运行它们时,它们只是停止并显示错误代码 mytestservice_web_1 exited with code 0 .我在构建日志中看不到任何错误。

这是我的 docker-compose.yml

web:
build: .
links:
- mysql
ports:
- "80:80"

mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=verysecret

这是我自己的容器的 Dockerfile。

FROM linode/lamp
WORKDIR /var/www
RUN a2enmod rewrite
ADD . /var/www/mytestservice
ADD mytestservice.conf /etc/apache2/sites-enabled/
CMD service apache2 start

如果我使用 docker run 手动启动它们就没有问题。

如何保持容器运行?

最佳答案

正如我在上面的评论中提到的:

CMD exec /usr/sbin/apachectl -D FOREGROUND

关于mysql - 使用 mysql 运行 docker-compose 并拥有自己的 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28873595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com