ConoHaVPSにDocker(PHP、MySQL、Python、Node.js、phpMyAdmin)を構築する手順についての覚え書き
Dockerのインストール
ConoHaVPSのアプリケーションインストールでDockerをインストール
パッケージのアップデート
sudo apt update; sudo apt upgrade
Dockerが正しくインストールされたか確認します
sudo systemctl status docker
ユーザーアカウントの追加
ユーザーの追加(オプション)
adduser username
ユーザーにsudo権限を割り当てる場合(任意)
usermod -aG sudo username
ログインできるか確認
login
ユーザーIDとパスワードを入力
rootアカウントに戻る
su -
sudo グループの確認
groups 【ユーザーID】
sudo コマンドの確認
次のコマンドを使用して、追加したユーザーが sudo 権限を使ってコマンドを実行できるか確認します。
sudo -l -U 【ユーザーID】
各種サービスを定義する
(PHP、MySQL、Python、Node.js、phpMyAdmin)
次は、docker-compose.yml ファイルを作成
cd /home/【ユーザーID】
ファイル編集
nano docker-compose.yml
ファイルの内容
version: '3'
services:
php:
image: php:latest
# PHPの設定を追加
mysql:
image: mysql:latest
# MySQLの設定を追加
python:
image: python:latest
# Pythonの設定を追加
node:
image: node:latest
# Node.jsの設定を追加
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
environment:
PMA_HOST: mysql
# phpMyAdminの設定を追加
ports:
- "8080:80"
depends_on:
- mysql
ファイルを作成・編集したら、docker-compose up -d コマンドを実行してコンテナを起動します。
sudo docker-compose up -d
各コンテナが起動しているか確認する
sudo docker ps
以上