ホームページ >運用・保守 >Docker >ドッカーの起動方法

ドッカーの起動方法

PHPz
PHPzオリジナル
2023-04-04 09:12:5923654ブラウズ

Docker は、Linux カーネルによって提供されるコンテナ化エンジンです。同じホスト上で複数のコンテナを実行できます。これらのコンテナは互いに分離されていますが、CPU、メモリ、ネットワークなどのホストのリソースを共有できます。 Docker は、アプリケーションの迅速な構築とデプロイに役立ち、開発効率と運用保守効率を大幅に向上させることができるため、企業、開発者、運用保守担当者による使用が増えています。しかし、Docker コンテナはどうやって起動するのでしょうか?この記事ではDockerの起動方法を紹介します。

1. Docker のインストール

Docker を開始する前に、まず Docker がインストールされていることを確認する必要があります。次のコマンドを実行すると、Docker がインストールされているかどうかを確認できます:

docker --version

すでにインストールされている場合、Docker は Docker のバージョン番号を返します。インストールされていない場合は、最初に Docker をインストールする必要があります。オペレーティング システムが異なると、Docker のインストール方法が若干異なる場合があります。Ubuntu オペレーティング システムに Docker をインストールする例を次に示します:

  1. ソフトウェア パッケージの更新:
sudo apt-get update
  1. Docker のインストール:
sudo apt-get install docker-ce
  1. Docker が正常にインストールされているかどうかを確認します:
sudo docker run hello-world

hello-world コンテナーが正常に実行できる場合、Docker はインストールされています。正常にインストールされました。

2. Docker コンテナの起動

Docker コンテナの起動プロセスは非常に簡単で、次のコマンドを実行するだけです:

docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]

このうち、OPTIONS はオプションです。ポート マッピング、コンテナ名など、コンテナの一部の属性を指定できます。IMAGE は必須で、開始するイメージを指定します。COMMAND はオプションで、コンテナの開始後に実行するコマンドを指定します。ARGS はオプションで、 COMMAND コマンドのパラメータを指定します。

以下は nginx コンテナを起動する例です:

  1. nginx イメージの検索:
sudo docker search nginx
  1. nginx イメージのダウンロード:
sudo docker pull nginx
  1. nginx コンテナを起動します:
sudo docker run -d -p 8080:80 --name mynginx nginx

このうち、-d はコンテナをデーモン (バックグラウンド) モードで起動することを意味します。 -p はホストのポート 8080 をコンテナのポート 80 にマッピングすることを意味し、--name は指定されたコンテナの名前を意味し、nginx は開始されるイメージを意味します。

    コンテナが正常に起動したかどうかを確認します:
  1. sudo docker ps
起動したばかりのコンテナに関する情報が出力されれば、コンテナは正常に起動されています。

3. Docker コンテナに入る

場合によっては、コンテナ内のファイル システムの表示やコマンドの実行などの操作を実行するために、Docker コンテナに入る必要があります。次のコマンドを使用して Docker コンテナに入ります。

sudo docker exec -it CONTAINER_NAME COMMAND
このうち、

-it は対話モードでコンテナ プロセスを開始して擬似端末を割り当てることを意味し、CONTAINER_NAME はコンテナの名前を意味します。 COMMAND は実行するコマンドです。

たとえば、上で開始した nginx コンテナ内で

ls コマンドを実行します:

sudo docker exec -it mynginx ls
4. Docker コンテナを停止します

実行中のコンテナが停止したら、必要がなくなった場合は、次のコマンドを使用してコンテナを停止できます。

sudo docker stop CONTAINER_NAME
ここで、 CONTAINER_NAME は、停止するコンテナの名前を表します。

起動したばかりの nginx コンテナを停止したい場合は、次のコマンドを実行できます:

sudo docker stop mynginx
5. Docker コンテナを削除します

コンテナがなくなったらリソースが必要な場合は、次のコマンドを使用してコンテナを削除できます:

sudo docker rm CONTAINER_NAME
ここで、CONTAINER_NAME は削除するコンテナの名前を表します。

起動したばかりの nginx コンテナを削除したい場合は、次のコマンドを実行できます:

sudo docker rm mynginx
概要

この記事では、Docker のインストールと起動方法を紹介します。 、Dockerコンテナを入力、停止、削除します。 Docker を使用すると、アプリケーションの開発、テスト、デプロイメントの効率が大幅に向上しますが、Docker の起動とシャットダウンのシーケンスが非常に重要であることに注意してください。起動されたコンテナー間に依存関係がある場合は、依存するコンテナーを起動する必要があります。まず、依存するコンテナを起動して、コンテナ間の相互運用性を確保します。

以上がドッカーの起動方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。