Docker の使用方法
Docker は、アプリケーションとサービスをコンテナにパッケージ化し、軽量な方法で展開および管理できるオープンソースの仮想化テクノロジです。ソフトウェア開発および運用保守の分野では、Docker は、迅速で信頼性が高く、再現性のある導入という利点があるため、広く使用されています。
この記事では、コンテナの作成、イメージ管理、コンテナのデプロイなど、日常業務におけるDockerの活用方法やテクニックを紹介します。
コンテナの作成
Docker コンテナは、Docker イメージの実行中のインスタンスです。 Docker を使用する場合は、最初にコンテナーを作成し、次にこのコンテナーにアプリケーションとサービスをデプロイする必要があります。コンテナを作成する基本的な手順は次のとおりです。
コンテナを作成する前に、Docker イメージをダウンロードする必要があります。 Docker Hub は Docker が公式に提供するイメージ ウェアハウスであり、多くのパブリック イメージが含まれています。次のコマンドを使用して、Docker Hub からイメージをダウンロードできます:
docker pull <image-name>
ここで、
イメージをダウンロードした後、次のコマンドを使用してコンテナを作成できます:
docker run -it <image-name>
-it パラメータは対話型を参照します。モードとターミナルモード。このコマンドを実行すると、Docker は新しいコンテナを作成し、コンテナのターミナルに入ります。
コンテナへのアプリケーションのインストールは、通常のコンピュータへのインストールと同じです。コンテナターミナルでコマンドを実行することで、アプリケーションをインストールできます (例:
apt-get install <package-name>
ここで、
アプリケーションをインストールした後、exit コマンドを使用してコンテナを終了できます:
exit
上記は基本的な手順です。コンテナを作成します。コンテナはイメージに基づいて作成され、コンテナが終了するたびにすべての変更が破棄されることに注意してください。したがって、実際の使用では、後で使用できるように、コンテナ内の変更を Docker イメージとして保存する必要があります。
ミラー管理
Docker では、次のコマンドを使用してイメージを管理できます:
docker images
このコマンドは、名前、ラベル、ID、サイズ、作成時間、その他の情報を含むすべてのローカル Docker イメージをリストします。
ミラーが不要になった場合は、次のコマンドを使用して削除できます:
docker rmi <image-id>
where
独自のイメージを共有したい場合は、次のコマンドを使用してそれを Docker Hub にアップロードできます:
docker push <image-name>
ここで、
上記は、Docker イメージ管理の基本的なコマンドの一部です。さらに、Dockerfile を使用してイメージ構築プロセスをカスタマイズし、アプリケーションと依存関係をまとめてパッケージ化することもできます。
コンテナのデプロイ
Docker を使用する場合、他のユーザーがコンテナ内のサービスにアクセスできるように、コンテナをサーバーにデプロイする必要があります。コンテナをデプロイするための基本的な手順は次のとおりです。
コンテナをデプロイする前に、サーバーに Docker をインストールする必要があります。 Docker のインストールは、通常のコンピューターと同じです。
docker pull <image-name>
docker run -d -p <host-port>:<container-port> <image-name>-d パラメータは、コンテナを実行することを指します。バックグラウンド、-p パラメータはホスト ポート
以上が普段Dockerをどのように使っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。