以下は、Dockerコンテナの起動に使用するシェルコマンドです。
#!/bin/bash
docker container run --rm -it \
-e name1=value1 -e name2=value2 -e name3=value3 \
1111112222.dkr.ecr.us-east-1.amazonaws.com/someteam/app-deploy:v.1
--rm
&--it
オプションはどこで使用できますか?
現在私はansibleのモジュールを使って上記のコードロジックを書いていますdocker_container
。
- name: Create a data container
docker_container:
name: mydeploycontainer
image: 1111112222.dkr.ecr.us-east-1.amazonaws.com/someteam/app-deploy:v.1
env:
name1: "value1"
name2: "value2"
name3: "value3"
--rm
ansibleモジュールを使用して&モードでコンテナを起動するには--it
?
答え1
設定だと思いますauto_remove: yes
。しかし、それが間違っている可能性があります。単純なGoogleに基づいて推測するだけです。tty: yes
interactive: yes
私は私の答えの前半のための功績を認める資格があります。 https://stackoverflow.com/questions/35298664/way-to-set-rm-flag-for-ansible-docker-module
フラグを設定する必要がある場合は、ここのオプションを調べて、一致するものがあることを確認してください。
https://docs.ansible.com/ansible/latest/modules/docker_container_module.html