〇CouchDBの画面
LXDで以下のコマンドを実行して、CouchDBがインストールされたコンテナを構築します。
lxc init ubuntu:16.04 couchdb
lxc config set couchdb user.user-data - < config.yml
lxc start couchdb
config.yml
#cloud-config
package_upgrade: true
hostname: couchdb
manage_etc_hosts: true
runcmd:
- 'apt-get update'
- 'apt-get -y install apt-file'
- 'apt-get update'
- 'apt-get -y install software-properties-common'
- 'add-apt-repository -y ppa:couchdb/stable'
- 'apt-get -y install couchdb'
- sed -i -e 's/bind_address = 127.0.0.1/bind_address = 0.0.0.0/' /etc/couchdb/default.ini
- systemctl restart couchdb.service
final_message: "access : http://{IP address of this container}:5984/_utils/index.html"
〇ホストマシンの外部からコンテナにアクセスしたい場合
PORT=5984 PUBLIC_IP=<ホストのIP> CONTAINER_IP=<コンテナのIP> sudo -E bash -c 'iptables -t nat -I PREROUTING -i eth0 -p TCP -d $PUBLIC_IP --dport $PORT -j DNAT --to-destination $CONTAINER_IP:$PORT -m comment --comment "container"'
コンテナのIPは以下のコマンドで調べることができます。
lxc list
〇コンテナの停止
lxc stop couchdb
〇コンテナの削除
lxc delete couchdb
○関連情報
・CouchDBに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿