我正在尝试构建码头容器,该容器应该在容器的/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构建过程中?
你在这里谈论哪些文件? –
一般的任何文件。可执行,数据这并不重要。我想要完成一项非常简单的任务。容器启动后,我想执行我的启动脚本。这在容器中有些反模式,但我有要求在第一次容器启动时注入特定的工作流。 –