gpt4 book ai didi

docker - 在Windows下登录时启动Docker容器

转载 作者:行者123 更新时间:2023-12-02 19:37:20 25 4
gpt4 key购买 nike

我刚刚安装了新的Windows 10开发机器,为了最大程度地减少安装麻烦,我使用docker-compose脚本在Docker下运行了各种开发依赖项(Oracle,MongoDB,RabbitMQ,HAProxy等)。

我想在Windows登录时自动启动这些容器,但是到目前为止,我还没有找到一种方法来执行这些操作。一个在正确目录中执行docker-compose up -d的简单脚本应该可以执行此操作,但是如果它在登录时立即执行,则Docker尚未启动,因此该脚本将失败。有谁知道如何以编程方式等待docker运行?

最佳答案

为了进一步阐述我的意见,我已经对Web服务器服务进行了一些测试,但是只要您以所需的方式配置它,它就可以对任何服务起作用。

使用以下命令对其进行设置非常容易:
docker swarm init
然后例如一个网络服务器
docker service create --name webserver --publish 80:80 httpd
甚至是数据库
docker service create --replicas 1 --name database --publish 1433:1433 -e "ACCEPT_EULA=y" -e "SA_PASSWORD=test" microsoft/mssql-server-linux

这些将在重启后重新启动,并在致命崩溃时自动终止,因为Docker群集为您保留了所需的副本数量(默认为1个)。

希望这可以有所帮助!

关于docker - 在Windows下登录时启动Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365668/

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