gpt4 book ai didi

docker - 如何保持 docker 容器?

转载 作者:行者123 更新时间:2023-12-02 18:14:58 27 4
gpt4 key购买 nike

我创建了一个 docker 容器,我在其中安装了 mariadb-server 和一些其他东西(见屏幕),但现在我当然想保持容器运行,这样人们就可以连接到容器中的数据库服务器。

问题是容器在运行完成后一直退出。在屏幕的最后一行,您会看到我尝试添加一个 tail -f,但这也没有帮助。

这些是我用于构建和运行的命令:

sudo docker build -t databaseserver .
sudo docker run -it -p 3306:3306 databaseserver

请帮我让它保持运行,以便我可以连接到正在运行的容器

Screen of Dockerfile

screen of start-up.sh

最佳答案

您应该将大部分 startup.sh 移动到 Dockerfile 中。

然后不要调用以“守护进程模式”启动它的 service mysql start,您应该弄清楚如何以交互方式启动它。

这样您就不必跟踪日志来防止容器关闭。

此时,您可以在守护进程模式下或以交互方式(您的选择)调用 docker,它应该会正常工作。

关于docker - 如何保持 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50824457/

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