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 サイトの他の関連記事を参照してください。