◾️前回設定した、VPCにDockerのインストールを行う。
1)コンソールを開く
2)以下、コマンドを投入する。
curl -fsSL https://get.docker.com/ | sh
(完了するまで、5分程度かかった。)
3)再起動後も、自動で起動した状態にしたいので
以下のコマンドを投入する。
sudo systemctl enable docker
4)Docker-composeをインストールを行う。
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
5)Docker-composeのファイル権限を変更する。
sudo chmod +x /usr/local/bin/docker-compose
以下、エラー出て実行不可の様子。
ERROR: The Compose file '/home/wordpress/mariadb/docker-compose.yml' is invalid because: services.mariadb.environment.MYSQL_ROOT_PASSWORD contains {"\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30eb\u30fc\u30c8\ u30d1\u30b9\u30ef\u30fc\u30c9": null}, which is an invalid type, it should be a string, number, or a null
2)上記のエラーが出るので、以下のファイルの修正を行う。 vi /home/wordpress/kusanagi-1/docker-compose.yml
3)赤枠にMySQLに関する予め決めておいた設定値を記載する。
4)以下のコマンドを投入することにより実行可能になった。 sudo docker-compose -f docker-compose.yml up -d
◾️kusanagi-php7のビルド
1)以下、コマンドを投入してphp7のビルドを行う。 sudo docker build -t kusanagi-php7 /home/wordpress/kusanagi-php7/
◾️wordpress(kusana)コンテナ起動
1)kusanaコンテナを起動させる。 sudo docker-compose -f /home/wordpress/kusanagi-1/docker-compose.yml up -d
上記、該当のホストにアクセスしたがサイトが見つからない状態になる。。。 要調査かな
1)コンソールを開く
2)以下、コマンドを投入する。
curl -fsSL https://get.docker.com/ | sh
(完了するまで、5分程度かかった。)
3)再起動後も、自動で起動した状態にしたいので
以下のコマンドを投入する。
sudo systemctl enable docker
4)Docker-composeをインストールを行う。
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
5)Docker-composeのファイル権限を変更する。
sudo chmod +x /usr/local/bin/docker-compose
◾️KUSANAGI Runs on Dockerの導入を行う
1)下記のコマンドでファイルをダウンロードし、環境構築に必要な階層と
docker-compose.ymlのファイルを準備する
docker-compose.ymlのファイルを準備する
sudo curl https://www.karelie.net/wp-content/uploads/wordpress.tar.gz --output "/home/wordpress.tar.gz"
2)先ほどダウンロードしたファイルの解凍を行う。
sudo tar -zxvf /home/wordpress.tar.gz -C /home/
3)コマンドでそれぞれのdocker-compose.ymlを編集していくので、
先に権限も変更しておく。 sudo chmod 707 /home/wordpress/*/docker-compose.yml
先に権限も変更しておく。 sudo chmod 707 /home/wordpress/*/docker-compose.yml
◾️Dockerネットワークを作成
1)Dockerのネットワーク環境を下記のコマンドで構築する。
sudo docker network create --driver bridge common_link
sudo docker network create --driver bridge common_link
以下のエラーが出ている状態、要調査。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
->上記、sudo rebootによりコマンド実行可能になったので、解決。Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
◾️プロキシサーバーコンテナを起動(nginx-proxy)
1)以下のコマンドを実施する。
sudo docker-compose -f /home/wordpress/nginx-proxy/docker-compose.yml up -d
上記、コマンド実行ができないので以下の手順を行う。
2)sudo visudo
3)以下を追加する。
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin
上記、追記することによりプロキシサーバーコンテナを起動できる。
◾️コンテナの起動
1)下記のコマンドを実行してデータベースサーバーコンテナを起動させる。
sudo docker-compose -f /home/wordpress/mariadb/docker-compose.yml up -d
以下、エラー出て実行不可の様子。
0 件のコメント:
コメントを投稿