Dockerは、コンテナの自動パッケージ化、配布、および運用のためのツールとサービスを提供するオープンソースのコンテナ化エンジンです。Dockerは、優れた分離性、高い移植性、および簡素化された管理を提供します。このトピックでは、単純なアプリケーションサーバーにDockerをデプロイする方法、Dockerを使用してイメージを作成する方法、およびDocker ComposeをインストールしてWordPressをデプロイする方法について説明します。また、基本的なDocker操作についても説明します。
アプリケーションイメージを使用してDockerを迅速にデプロイすることもできます。
単純なアプリケーションサーバーを作成していない場合は、アプリケーションイメージを使用してDockerをデプロイすることをお勧めします。詳細については、Dockerアプリケーションイメージを使用したDockerのデプロイを参照してください。
単純なアプリケーションサーバーを作成した場合は、サーバーのイメージをDockerアプリケーションイメージに置き換えてDockerをデプロイできます。イメージの置き換え操作は、単純なアプリケーションサーバーからすべてのディスクデータを削除します。単純なアプリケーションサーバーのイメージを置き換える前に、ビジネス要件に基づいてサーバー上のディスクデータをバックアップしてください。詳細については、単純なアプリケーションサーバーのリセットを参照してください。
Dockerの詳細については、Dockerとはを参照してください。
前提条件
以下の要件を満たすLinuxの単純なアプリケーションサーバーが作成されています。詳細については、単純なアプリケーションサーバーの作成を参照してください。
ファイアウォール:ポート22および80のトラフィックを許可するルールが単純なアプリケーションサーバーに追加されています。ファイアウォールルールの追加方法については、「単純なアプリケーションサーバーのファイアウォールの管理」トピックの「ファイアウォールの管理」セクションを参照してください。
Dockerのデプロイ
単純なアプリケーションサーバーに接続します。詳細については、Linuxサーバーへの接続を参照してください。
基本的なDocker操作
Dockerデーモンの管理
Dockerデーモンの起動
sudo systemctl start docker
Dockerデーモンの状態の確認
sudo systemctl status docker
Dockerデーモンの停止
sudo systemctl stop docker
Dockerデーモンの再起動
sudo systemctl restart docker
サーバーの起動時にDockerデーモンを起動できるようにする
sudo systemctl enable docker
イメージの管理
コンテナの管理
Docker Composeのインストールと使用
次のコマンドを実行してDocker Composeを起動します:
sudo env "PATH=$PATH" docker-compose up -d
ブラウザのアドレスバーに
https://<単純なアプリケーションサーバーのパブリックIPアドレス>
形式のアドレスを入力して、WordPress設定ページに移動します。ページで、プロンプトに従ってパラメータを設定し、WordPressにアクセスできます。
FAQ
Linuxの単純なアプリケーションサーバーまたはLinuxの単純なアプリケーションサーバーのコンテナでsystemctl
コマンドを実行したときにエラーが発生した場合はどうすればよいですか?
参考資料
Dockerの使用方法については、Dockerドキュメントを参照してください。
Alibaba Cloud Container Registryは、アーティファクトセンターをリリースし、開発者にAlibaba Cloud WebサイトおよびOpenAnolisコミュニティからの安全で信頼できるベースコンテナイメージを無料で提供しています。詳細については、アーティファクトセンターの概要を参照してください。
Container Registry Enterprise EditionのP2Pアクセラレーション機能を使用して、イメージのプルを高速化できます。詳細については、DockerがインストールされているホストでP2Pアクセラレーション機能を使用するを参照してください。
DockerのCLIツールを設定して、Alibaba Cloudリソースを管理できます。詳細については、DockerコンテナでAlibaba Cloud CLIを実行するを参照してください。