我正在嘗試構建碼頭容器,該容器應該在容器的/etc/my_init.d目錄中包含啓動腳本。我很難找到任何文件如何做到這一點。這裏是我的YAML文件的相關部分:通過啓動腳本建立碼頭容器
- name: Create container
docker:
name: myserver
image: "{{ docker_repo }}/myserver:{{ server.version }}"
state: started
restart_policy: always
docker_api_version: 1.18
registry: "{{ docker_repo }}"
username: "{{ registry_user }}"
password: "{{ registry_password }}"
links:
- "mywebservices"
ports:
- "8000:8000"
- "9899:9899"
volumes:
- "{{ myserver_home_dir }}/logs:/var/log/my_server"
env:
MY_ENVIRONMENT: "{{ my_environment }}"
when: myserver_action == "create"
or (myserver_action == "diff-create" and myserver.changed)
or myserver_action == "update"
我應該在這裏添加告訴ansible把我的文件放入容器的/etc/my_init.d構建過程中?
你在這裏談論哪些文件? –
一般的任何文件。可執行,數據這並不重要。我想要完成一項非常簡單的任務。容器啓動後,我想執行我的啓動腳本。這在容器中有些反模式,但我有要求在第一次容器啓動時注入特定的工作流。 –