Dockerを使えば、アプリとその依存関係をイメージにまとめ、1つのコマンドでどのVPSでも実行できます。現代のデプロイの主流です。
1. Dockerをインストール
Ubuntuで最も簡単なのは公式スクリプトです:curl -fsSL https://get.docker.com | sh。docker --version で確認します。
2. 最初のコンテナを実行
例えばNginxを起動します:docker run -d -p 80:80 nginx。-dはバックグラウンド実行、-pはコンテナの80番ポートをホストの80番ポートにマッピングします。サーバーIPにアクセスするとページが表示されます。
3. docker composeで複数サービスを管理
実際のプロジェクトにはデータベースやキャッシュなど複数のサービスがよくあります。docker-compose.ymlを書き、docker compose up -d ですべてのサービスを一括起動でき、保守が容易です。
4. データの永続化
コンテナを削除するとデータは失われるため、重要なデータはvolumeでホストのディレクトリにマウントし、誤削除による消失を防ぎます。
注意点
- メモリの少ないVPSで多数のコンテナを実行する場合はリソース使用に注意;
- 必要なポートだけを公開し、残りはファイアウォールで遮断しましょう。
Docker用にもっとメモリが必要ですか?00Sharkの上位プランをご覧ください。