ホームページ  >  記事  >  運用・保守  >  Dockerでコンテナを操作する方法について話しましょう

Dockerでコンテナを操作する方法について話しましょう

PHPz
PHPzオリジナル
2023-04-04 09:27:281379ブラウズ

コンテナ テクノロジは、その誕生以来、すぐにエンタープライズ IT テクノロジ スタックの不可欠な部分になりました。業界で最も人気のあるコンテナ化プラットフォームとして、Docker は DevOps 分野の標準となっています。 Docker をまだ知らない場合は、すでに時代遅れになっています。

この記事では、コンテナの新規作成、コンテナの起動、コンテナへの入場など、Docker でコンテナを操作する方法を中心に紹介します。

  1. 新しいコンテナーの作成

Docker では、新しいコンテナーを作成するコマンドは docker run です。 MySQL データベース コンテナを例として、新しいコンテナを作成する方法を見てみましょう。

まず、Docker Hub で MySQL イメージをプルする必要があります:

docker pull mysql

実行後、次のコマンドを使用して MySQL コンテナを作成できます:

docker run --name=mysql-container -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

where --name=mysql-container は、コンテナの名前が mysql-container であることを示します。 -e MYSQL_ROOT_PASSWORD=123456 は、MYSQL の root を示します。ユーザーパスワードは 123456-d mysql:latest は、最新バージョンの MYSQL に基づいてバックグラウンドで実行されるコンテナを作成することを意味します。実行後、MySQL データベース コンテナーが正常に作成されました。

  1. コンテナの起動

Docker でコンテナを起動するコマンドは docker start です。前の手順で作成した MySQL コンテナを例として、コンテナの起動方法を見てみましょう。

docker start mysql-container

実行後、MySQL コンテナが正常に起動しました。

  1. コンテナに入る

コンテナの実行後、コンテナに入って操作する必要があります。一般的な操作方法は 2 つあります: ## からコンテナに入る#docker exec コマンドを使用するか、dockerattach コマンドを使用してコンテナーに入ります。どちらの方法にも独自の長所と短所があり、具体的な使用方法は実際の状況によって異なりますが、ここでは docker exec を例として説明します。

docker exec -it mysql-container bash
実行が完了すると、MySQL コンテナのコマンド ライン インターフェイスに正常に入り、SQL ステートメントの実行などのさまざまな操作を実行できるようになります。

    コンテナを終了する
Docker でコンテナを終了するコマンドは

exit です。コンテナーを終了した後、docker ps コマンドを使用して、現在実行中のコンテナーを表示できます。

exit
docker ps
実行後、MySQL コンテナが終了し、現在実行中のコンテナのリストを表示できます。

概要

この記事では主に、新しいコンテナの作成、コンテナの起動、コンテナへの入場など、Docker でコンテナを操作する方法を紹介します。この記事を読むことで、読者が Docker コンテナの操作をより深く理解し、開発、テスト、デプロイに Docker を使用する方法を学ぶことができることを願っています。

以上がDockerでコンテナを操作する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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