Centos
docker-compose 無法維護 centos 建構
我只用一些包建構了一個基本的 centos 映像,但我忘記了一些東西,因為完成得很好但沒有維護容器。我在做什麼壞事?
碼頭工人撰寫:
version: '3' services: config_server: build: ../common/docker/ansible/. stdin_open: true volumes: - ../../api:/var/www/api - ../../server:/var/www/server - ../server/provision/server:/tmp/ansible working_dir: /tmp/ansible networks: net: ipv4_address: 172.28.0.10 command: ansible-playbook playbook.yml networks: net: driver: bridge ipam: driver: default config: - subnet: 172.28.0.0/24
Dockerfile:
FROM centos:7 RUN yum makecache && yum install -y epel-release wget RUN yum install -y ansible
我想檢查所有任務是否正常,並使用:
docker logs
我看到來自 ansible 腳本的日誌完成得很好。但我不知道為什麼不維護退出(0)錯誤的容器
使用的命令是
docker-compose up -d --build
建議?
@Michael Hampton 怎麼說,我在stackoverflow 中找到了解決方案
https://stackoverflow.com/questions/38546755/docker-compose-keep-container-running/45450456
基本上我們需要在 docker-compose 中包含命令
command: tail -f /dev/null