Dockerを使えば、アプリとその依存関係をイメージにまとめ、1つのコマンドでどのVPSでも実行できます。現代のデプロイの主流です。

1. Dockerをインストール

Ubuntuで最も簡単なのは公式スクリプトです:curl -fsSL https://get.docker.com | shdocker --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の上位プランをご覧ください。