正在我的ubuntu仿生笔记本电脑上运行jenkins容器。
最初使用命令docker-compose up -d
在每次启动时,容器状态都将变为“退出”状态:
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
状态?
答案 0 :(得分:1)
restart: always
或
restart: unless-stopped
在您的docker-compose.yml
中