conoha[centos7.8]でdocker-composeする環境を構築する為のメモ

徒然草2.0

一応512MBの最小スペックでもミドルウェアてんこ盛り環境はわりとサクサク動きました。dockerのオーバーヘッドは無いに等しい?なおcentos8はリポジトリ追加(なり切り替えないといけない)と思います(一度、centos8上に展開しようとして失敗しました)

yum update
yum -y install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce docker-ce-cli containerd.io
# docker起動
systemctl start docker
# docker自動起動
systemctl enable docker
#Linux における docker-Compose のインストール
#参考:https://docs.docker.jp/compose/install.html#linux-compose
curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

注意点

※docker-composeは常に最新版を入れる必要があるそうです(公式)ふつうに過去のものは動かなくなりやすい。(一度、動かなくなり、素直に最新版をいれ直したら動いたことがある)。

※あとはpackage.jsonがある位置でdocker-compose up -d –buildなどを行えばコンテナが立ち上がります。

※コンテナの中と外は意識的につながないといけないし、その連携周りがまだわかっていません。コンテナ内部のnginx設定をしているはずなのに外部と一切の通信が切れたりしますが…どうやっデバッグするか?docker-composeに問題があるのかnginxに問題があるのか切り分けることがまず必要だと感じています。portが開いていてphp-fpmの設定がおかしくなったのかなと思ってnginxを直していてdockerを操作しているとまったくnginxにアクセスできなくなったり…もう少しコンパクトな環境で実行を試したい。

コメント

タイトルとURLをコピーしました