Amazon web services 未使用实例时如何管理docker compose服务的启动/停止
未使用AWS实例时如何管理docker compose服务的启动/停止 我们在上午9点至下午6点使用docker compose服务,但希望在当天剩余时间停止Amazon web services 未使用实例时如何管理docker compose服务的启动/停止,amazon-web-services,docker-compose,Amazon Web Services,Docker Compose,未使用AWS实例时如何管理docker compose服务的启动/停止 我们在上午9点至下午6点使用docker compose服务,但希望在当天剩余时间停止 如何在不需要服务时启动/停止服务在现代Linux系统上,您可以使用它们按需启动服务。例如,您可以将其放入我的docker service.socket中 [Socket] ListenStream=443 # listen on HTTPS port both on ipv4 and ipv6 Accept=no # Don't spaw
如何在不需要服务时启动/停止服务在现代Linux系统上,您可以使用它们按需启动服务。例如,您可以将其放入
我的docker service.socket
中
[Socket]
ListenStream=443 # listen on HTTPS port both on ipv4 and ipv6
Accept=no # Don't spawn a new instance for each incoming connection
[Install]
WantedBy=sockets.target
[Service]
ExecStart=/usr/sbin/docker-compose # the service to start with arguments
User=docker
Group=docker
您可以通过在docker-compose.yml文件中添加重新启动策略来实现这一点,因此无论何时启动服务器,docker容器都将重新启动自己 添加行重新启动:始终
webserver:
image: xxxxx
user: user-name (Optional)
restart: always
....
参考:
我一直使用此策略,所有容器在服务器重新启动后都会出现。这是在单个EC2实例上运行的
docker compose
?或者您正在执行类似docker compose部署到Elastic Beanstalk或ECS的操作?docker compose在单个EC2实例上运行您想在此期间关闭整个EC2服务器吗?或者停止docker compose服务?在此期间关闭整个EC2服务器,以节省成本请参阅本文:服务器如何知道docker compose文件的位置以及如何重新启动它将由docker服务而不是服务器处理。当您从docker-compose.yml所在的目录运行docker compose up-d时,将使用重新启动策略创建容器。@Rpj对您不起作用吗?明天将检查并更新您