ホームページ >運用・保守 >Docker >Docker環境をセットアップする方法

Docker環境をセットアップする方法

PHPz
PHPzオリジナル
2023-04-25 16:12:431648ブラウズ

Docker は、アプリケーションとその依存関係をコンテナーにパッケージ化し、それを複数の異なるコンピューターに分散することで、さまざまな環境間でアプリケーションの一貫性を保つことができるコンテナー ベースの仮想化テクノロジです。 Dockerの構築手順は比較的簡単ですが、本記事ではDocker環境の構築方法を紹介します。

ステップ 1: Docker サービスをインストールする

Ubuntu システムで、次のコマンドを使用して Docker をインストールします:

sudo apt update 
sudo apt install -y docker.io

次に、Docker サービスを開始します:

sudo systemctl start docker

Docker が正常にインストールされているかどうかを確認するには、次のコマンドを使用して Docker が利用可能かどうかを確認できます:

sudo docker version

次のような情報が出力されれば、Docker が正常にインストールされていることを意味します。 ##

Client: Version: 18.09.7
API version: 1.39
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Jun 27 17:56:26 2019
OS/Arch: linux/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Jun 27 17:24:26 2019
OS/Arch: linux/amd64
Experimental: false
ステップ 2: イメージのプル

Docker 自体はアプリケーションを提供しないため、対応するイメージを Docker ウェアハウスからプルする必要があります。 Docker Hub は最も人気のある Docker イメージ リポジトリの 1 つで、さまざまなアプリケーションを含むパブリック イメージを提供します。次のコマンドを使用して、Docker Hub から公式の MySQL イメージをプルできます:

sudo docker pull mysql
他のイメージをプルする必要がある場合は、イメージの名前とバージョンを変更するだけです。

ステップ 3: コンテナーを開始する

次は、MySQL コンテナーを開始する方法を示しています。

sudo docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
上記のコマンドでは、

docker run コマンドを使用して、コンテナを作成して実行します。 -p パラメーターは、ホストの 3306 ポートをコンテナーの 3306 ポートにマップします。コンテナの名前 ##my-mysql-e パラメータは MySQL root ユーザーのパスワードが my-secret-pw であることを指定し、-d パラメータはそれを示しますコンテナをバックグラウンドで実行します。 これで MySQL コンテナがバックグラウンドで実行されるようになったので、次のコマンドを使用してコンテナが正常に実行されているかどうかを確認できます。 <pre class="brush:php;toolbar:false">sudo docker ps</pre>次のような情報が出力された場合は、それを意味します。

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
c4fb4ac6114f        mysql:latest        "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes        0.0.0.0:3306->3306/tcp   my-mysql

ステップ 4: コンテナに接続する

これで、MySQL クライアントを使用して MySQL コンテナに接続できるようになります。

を指定するだけで済みます。 localhost

とコンテナーによってマップされたポート。

3306

です: <pre class="brush:php;toolbar:false">mysql -uroot -pmy-secret-pw -h localhost -P 3306</pre> すべてが OK であれば、MySQL クライアントを使用して MySQL コンテナーに接続します。 さらに、dockerfile を使用して独自のイメージをカスタマイズし、上記の 2 番目の手順から開始して独自のイメージをプルし、コンテナーを起動することもできます。

概要:

Docker 環境の構築プロセスは比較的簡単で、上記の手順に従うだけです。 Docker の主な利点は、その軽量性と移植性にあり、移植性の高いアプリケーションやサービスの開発と展開に適しています。実際、Docker はアプリケーションやサービスの開発と展開に広く使用されており、現在最も人気のある仮想化テクノロジの 1 つです。

以上がDocker環境をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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