Docker は、開発者がアプリケーションを標準化されたコンテナにパッケージ化し、それをさまざまなプラットフォームやデプロイメント環境で実行できるようにするオープンソースの仮想化テクノロジであり、アプリケーションのデプロイメントと移行を簡単かつ簡単に行うことができます。この記事では、Docker の運用における一般的なテクノロジと操作手順をいくつか紹介します。
Docker のインストール
Docker をインストールするにはさまざまな方法があり、公式のインストール パッケージを使用することも、パッケージ マネージャーから直接インストールすることもできます。以下は、Ubuntu システムでパッケージ マネージャーを介して Docker をインストールする方法です。
Docker の起動と停止
インストールが完了したら、次のコマンドで Docker サービスを開始できます: sudo systemctl start docker
次のコマンドで Docker のステータスを確認できます: systemctl status docker
次のコマンドで Docker サービスを停止できますコマンド: sudo systemctl stop docker
コンテナの作成と実行
Docker はコンテナを実行することでアプリケーションを実行します。 Docker では、コンテナーには、アプリケーション自体だけでなく、アプリケーションのランタイムのすべての依存関係と構成が含まれています。コンテナーを作成する手順は次のとおりです。
ここで、[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 を使用してイメージを構築する一般的な手順は次のとおりです。
[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 サイトの他の関連記事を参照してください。