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 ls
sudo docker stop CONTAINER_NAME
sudo docker stop mynginx
sudo docker rm CONTAINER_NAME
sudo docker rm mynginx
以上がドッカーの起動方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。