2016-07-09 10 views
1

これはこれを聞くのが適切な場所であるかどうかわかりません.Dockerについては、初心者です。私は2つの既存のWordpressウェブサイトを持っています。既存のサービスドッカーを移行するにはどうすればよいですか?

私はウェブサイトとGIT用に特定のバージョンのWPを持っているので、ウェブサイトのコード(テーマファイル、プラグインなど)を保存することは問題ではありません。しかし、資産とデータベースの移行をどのように処理するのか分かりません。ドッカー画像を作成して、すべてのファイルをドッカーにコピーする必要がありますか?あるいは私はレジストリにそれらを保存する必要がありますか?

データベースの場合、サイズが非常に小さく、Dockerfileにマイグレーションを追加するだけで、SQLファイルをエクスポートしてリポジトリにプッシュする自動スクリプトを作成することができます。しかし、私は高解像度画像ファイルをGITに保存したくありません。

私の問題は単一の懸念から生じると思います。ドッカーを信用できますか?ドッカーコンテナは永続的ですか?コンテナが終了したとしましょう。すべての仕事を失うのだろうか?または、VMWare仮想マシンのようにもう一度実行することはできますか?

重要な場合は、Git、CI、およびレジストリにGitlabを使用しています。

答えて

1

あなたがそれに自信を持っていたい場合は、Dockerで少し遊んでいるようです。 Dockerが適切に設定されていれば、WPサイトがうまくいけない理由はありません。私はofficial WP Docker repositoryからの画像で始まりますが、それはかなり良いですし、そうでなければ頭痛を救うでしょう。

あなたがしたいと思うようなサウンドは、ファイルに永続的なボリュームを使用することです。 docker runの文には、-v /var/wp/blog/wp-content:/var/www/html/wp-contentというような内容が含まれていて、Gitのレポと同期することができます。これにより、WP自体からコードを抽象化することができます。 WPを更新するには、新しいバージョンのWPコンテナを再作成する必要があり、ファイルには触れません。別のDockerコンテナなどで別のMySqlサーバーを使用したい場合は、基本的にはWPインスタンスがアクセスできるものが必要です。

画像を管理することは本当に別の話題ですが、さまざまなWP pluginsで管理できるものについてはCDNを調べることをお勧めします。ほとんどの場合は高速になるだけでなく、すべての場合に管理しやすくなります一箇所。

+0

ありがとうございました!私はドッカーともっと遊んで、もっと快適になるつもりです。 – Gasim

関連する問題