ホームページ  >  記事  >  運用・保守  >  ドッカー操作とは何ですか?

ドッカー操作とは何ですか?

WBOY
WBOYオリジナル
2023-05-13 16:10:08717ブラウズ

Docker は、開発者がアプリケーションを標準化されたコンテナにパッケージ化し、それをさまざまなプラットフォームやデプロイメント環境で実行できるようにするオープンソースの仮想化テクノロジであり、アプリケーションのデプロイメントと移行を簡単かつ簡単に行うことができます。この記事では、Docker の運用における一般的なテクノロジと操作手順をいくつか紹介します。

Docker のインストール
Docker をインストールするにはさまざまな方法があり、公式のインストール パッケージを使用することも、パッケージ マネージャーから直接インストールすることもできます。以下は、Ubuntu システムでパッケージ マネージャーを介して Docker をインストールする方法です。

  1. ソフトウェア パッケージ リストを更新します: sudo apt-get update
  2. Docker 依存関係パッケージをインストールします: sudo apt-get install apt-transport-https ca-certificatescurl gnupg-agent software- property-common
  3. Docker の公式 GPG キーをダウンロードして追加します:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. Docker の公式 GPG キーを追加します。安定版ソフトウェア ソース: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)steady"
  5. ソフトウェアの更新 パッケージ リスト: sudo apt-get update
  6. Docker CE (コミュニティ エディション) をインストールします。 sudo apt-get install docker-ce

Docker の起動と停止
インストールが完了したら、次のコマンドで Docker サービスを開始できます: sudo systemctl start docker

次のコマンドで Docker のステータスを確認できます: systemctl status docker

次のコマンドで Docker サービスを停止できますコマンド: sudo systemctl stop docker

コンテナの作成と実行
Docker はコンテナを実行することでアプリケーションを実行します。 Docker では、コンテナーには、アプリケーション自体だけでなく、アプリケーションのランタイムのすべての依存関係と構成が含まれています。コンテナーを作成する手順は次のとおりです。

  1. 標準コンテナー イメージをダウンロードします: docker pull [image]
  2. 新しいコンテナーを作成します: docker run [options] [image] [ command]

ここで、[options] はオプション、[image] はコンテナー イメージの名前、[command] はコンテナーの起動後に実行されるコマンドです。

たとえば、次の手順に従って Ubuntu システムに基づいてコンテナーを作成し、/bin/bash コマンドを実行できます:

docker run -it ubuntu /bin/bash

In コンテナ内でいくつかの操作を実行した後、exit と入力してコンテナを終了できます。

コンテナの表示と削除
現在実行中のすべてのコンテナを表示するには、次のコマンドを使用します: docker ps

停止したコンテナを含むすべてのコンテナを表示する必要がある場合は、次のコマンドを使用できます。 :docker ps -a

次のコマンドを使用してコンテナを削除します: docker rm [コンテナ]

コンテナの実行とアクセス
次のコマンドを使用してコンテナ上でコマンドを実行します: docker exec [container] [command]

たとえば、実行中のコンテナで ls コマンドを実行する必要がある場合は、次のコマンドを使用できます: docker exec -it [container] ls

Runコンテナ内 アプリケーションには、ホスト マシンへの IP アドレスまたはアクセス ポートによってアクセスできます。次のコマンドを使用して、コンテナ内のポートをホストのポートにマップできます: docker run -p [host_port]:[container_port] [image]

たとえば、次のコマンドを使用して、コンテナ内のポートをホストのポートにマップできます。ホストの 5000 ポートをコンテナ内のポート 80 に接続します: docker run -p 5000:80 [image]

イメージの構築と公開
Docker では、イメージはコンテナの基礎であり、1 つのイメージで複数のコンテナを作成するために使用されます。 Dockerfile を使用してイメージのビルド プロセスを定義します。 Dockerfile を使用してイメージを構築する一般的な手順は次のとおりです。

  1. プロジェクト ディレクトリを作成し、そのディレクトリ内に Dockerfile という名前のファイルを作成します。
  2. 基本イメージを定義し、アプリケーションの依存関係パッケージをインストールし、アプリケーションのコード ファイルとその他の構築手順を Dockerfile にコピーします。
  3. 次の手順に従ってイメージをビルドします: docker build -t [repository:tag] .

[repository:tag] はイメージの名前とバージョン番号です。

たとえば、次の Dockerfile を使用して、Alpine Linux に基づいた Python アプリケーション イメージを構築できます:

FROM python:alpine3.7
ADD . /code
WORKDIR / code
RUN pip install -rrequirements.txt
CMD ["python", "app.py"]

次の手順を使用してこのイメージをビルドします:

docker build -t mypythonapp .

次のコマンドを使用して、ビルドされたイメージを Docker Hub に公開します: docker Push [repository:tag]

たとえば、次のコマンドを使用して、以前にビルドしたイメージをプッシュできます。 mypythonapp image to On Docker Hub:

docker Push myusername/mypythonapp:latest

概要
この記事では、インストール、起動、停止など、Docker の操作における一般的なテクノロジと操作手順をいくつか紹介します。 Dockerの、コンテナの作成・閲覧・削除、コンテナの実行・アクセス、イメージの構築・公開。これらのテクノロジーと手順を学習して習得することで、アプリケーションの開発とデプロイメントに Docker をより適切に使用できるようになります。

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

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