Docker は、Linux カーネルによって提供されるコンテナ化エンジンです。同じホスト上で複数のコンテナを実行できます。これらのコンテナは互いに分離されていますが、CPU、メモリ、ネットワークなどのホストのリソースを共有できます。 Docker は、アプリケーションの迅速な構築とデプロイに役立ち、開発効率と運用保守効率を大幅に向上させることができるため、企業、開発者、運用保守担当者による使用が増えています。しかし、Docker コンテナはどうやって起動するのでしょうか?この記事ではDockerの起動方法を紹介します。
1. Docker のインストール
Docker を開始する前に、まず Docker がインストールされていることを確認する必要があります。次のコマンドを実行すると、Docker がインストールされているかどうかを確認できます:
docker --version
すでにインストールされている場合、Docker は Docker のバージョン番号を返します。インストールされていない場合は、最初に Docker をインストールする必要があります。オペレーティング システムが異なると、Docker のインストール方法が若干異なる場合があります。Ubuntu オペレーティング システムに Docker をインストールする例を次に示します:
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
hello-world コンテナーが正常に実行できる場合、Docker はインストールされています。正常にインストールされました。
2. Docker コンテナの起動
Docker コンテナの起動プロセスは非常に簡単で、次のコマンドを実行するだけです:
docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]
このうち、OPTIONS はオプションです。ポート マッピング、コンテナ名など、コンテナの一部の属性を指定できます。IMAGE は必須で、開始するイメージを指定します。COMMAND はオプションで、コンテナの開始後に実行するコマンドを指定します。ARGS はオプションで、 COMMAND コマンドのパラメータを指定します。
以下は nginx コンテナを起動する例です:
sudo docker search nginx
sudo docker pull nginx
sudo docker run -d -p 8080:80 --name mynginx nginx
このうち、-d
はコンテナをデーモン (バックグラウンド) モードで起動することを意味します。 -p はホストのポート 8080 をコンテナのポート 80 にマッピングすることを意味し、
--name は指定されたコンテナの名前を意味し、
nginx は開始されるイメージを意味します。
sudo docker ps
sudo docker exec -it CONTAINER_NAME COMMANDこのうち、
-it は対話モードでコンテナ プロセスを開始して擬似端末を割り当てることを意味し、CONTAINER_NAME はコンテナの名前を意味します。 COMMAND は実行するコマンドです。
ls コマンドを実行します:
sudo docker exec -it mynginx ls4. Docker コンテナを停止します 実行中のコンテナが停止したら、必要がなくなった場合は、次のコマンドを使用してコンテナを停止できます。
sudo docker stop CONTAINER_NAMEここで、 CONTAINER_NAME は、停止するコンテナの名前を表します。 起動したばかりの nginx コンテナを停止したい場合は、次のコマンドを実行できます:
sudo docker stop mynginx5. Docker コンテナを削除します コンテナがなくなったらリソースが必要な場合は、次のコマンドを使用してコンテナを削除できます:
sudo docker rm CONTAINER_NAMEここで、CONTAINER_NAME は削除するコンテナの名前を表します。 起動したばかりの nginx コンテナを削除したい場合は、次のコマンドを実行できます:
sudo docker rm mynginx概要この記事では、Docker のインストールと起動方法を紹介します。 、Dockerコンテナを入力、停止、削除します。 Docker を使用すると、アプリケーションの開発、テスト、デプロイメントの効率が大幅に向上しますが、Docker の起動とシャットダウンのシーケンスが非常に重要であることに注意してください。起動されたコンテナー間に依存関係がある場合は、依存するコンテナーを起動する必要があります。まず、依存するコンテナを起動して、コンテナ間の相互運用性を確保します。
以上がドッカーの起動方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。