ラボ > サーバ:Docker

docker LAMP環境を複製したい

作成日:2020-10-01, 更新日:2023-03-31

やりたいこと

・既存のLAMP環境を複製したい
※バックアップだったり、同じものをベースに修正したりするように複製したい

流れ

・まずLAMP環境を用意しているという前提(Docker LAMP環境を用意する
・すでにフォルダごとマルっと複製済み

1.複製したdocker-compose.ymlの編集
2.インスト

1.複製したdocker-compose.ymlの編集

・複製元の「docker-compose.yml」にある「container_name」の各値と重複しないように名称変更
・「dbのcontainer_name」と「phpMyAdminのPMA_HOSTS」を合わせておいたほうが良さげ
・dbの「MYSQL_DATABASE」「MYSQL_USER」「MYSQL_PASSWORD」は変更不要・・・だと思う
※「phpMyAdmin」のトコはすべてコメントで良いような気もする・・・

2.インスト

・CMDで複製したフォルダにカレントを移して「docker-compose up -d」を実行

注意

たぶん、何か設定があると思われるけど詳細不明・未調査
・MySQLのユーザーが作られない(※複製前のID、PWで接続可能)
・DBは作られるけど、テーブルは作られない(※「docker\db\sql\〇〇〇.sql」は実行されない)

関連項目

Docker LAMP環境を用意する