cloud-config file for CoreOSを使用して、TerraformでCoreOSサーバを設定しようとしています。私は現在、DockerコンテナにMongoデータベースを設定しようとしています。私は(私は、configファイルが正しくないので、ドッキングウィンドウコンテナは、実行されていないサーバーへのsshとき)coreOS units
を使用するかどうかはわからないCoreOSのクラウド設定ファイルでDockerコンテナを起動するには?
write_files:
- path: "/home/core/keyfile"
permissions: "0600"
owner: "999"
content: |
hUoQVrERB0*** <here is my key for MongoDB>
coreos:
units:
- name: "dockerstart.service"
command: "start"
content: |
[Unit]
Description=Start
Author=Me
[Service]
Restart=always
ExecStart=/usr/bin/docker run --name mongo -v /home/core:/opt --add-host node1.example.com:127.0.0.1 -p 27017:27017 -d mongo:2.6.5 --smallfiles --keyFile /opt/keyfile --replSet "rs0"
ExecStop=/usr/bin/docker rm -f mongo
: はここに私の設定ファイルです。 CoreOS Validatorによれば、私のファイルは有効です。また、それがMongoDBサーバーを配備する最も簡単な方法であるかどうかはわかりません。 CoreOS units
を正しく使用するには?どのようにMongoデータベースを配備するかを改善する方法に関する考えはありますか?
ご質問、ご意見はありがとうございます。