amazon-web-services - 如何在每次启动时启动容器?
问题描述
我在我的 ubuntu 仿生笔记本电脑上运行 jenkins 容器。
它最初是使用命令启动的docker-compose up -d
每次启动时,容器状态都会进入 Exited 状态:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
479a1bec5451 docker-jenkins_jenkins "/sbin/tini -- /usr/…" 12 hours ago Exited (143) 10 hours ago docker-jenkins_jenkins_1
给定我机器中 jenkins dockerfile 的本地工作区:
$ ls -l
-rw-r--r-- 1 user user 371 Nov 23 08:40 docker-compose.yml
-rw-r--r-- 1 user user 2578 Nov 23 19:52 Dockerfile
-rw-r--r-- 1 user user 1148 Nov 6 10:33 plugins.txt
下面是我的docker-compose.yml
:
version: '2'
volumes:
jenkins_home:
external: true
services:
jenkins:
build:
context: .
args:
DOCKER_GID: ${DOCKER_GID}
DOCKER_VERSION: ${DOCKER_VERSION}
DOCKER_COMPOSE: ${DOCKER_COMPOSE}
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8080:8080"
想在单实例 ECS 集群上启动这个 jenkins 容器。
如何确保 docker 容器Up
在每次启动时都处于状态?
解决方案
restart: always
或者
restart: unless-stopped
在你的 docker-compose.yml
推荐阅读
- visual-c++ - Intel_MKL 是否应该填充 MSVC 上的包含文件夹等
- python - 在 Ubuntu 19.04 上安装 AWX 时“无法导入 docker 或 docker-py - 无法导入名称常量”
- javascript - 如何正确使用前置?
- mongodb - 按季度对不同字段进行分组
- c# - 以编程方式为 Web 请求设置 localStorage 值?
- python - 目前使用 BeatifulSoup 来检查网页上的链接。没有获得链接的任何状态代码?
- javascript - 如何从 Axios 响应 Vuex 的操作中调用操作?
- amazon-route53 - aws - 如何为托管在 Route53 中的域创建电子邮件地址?
- java - 在 Postgresql 中用于转换 uuid::text 的算法是什么?
- algorithm - HITS 算法和维基百科