Docker は、ユーザーがアプリケーションを簡単に作成、デプロイ、実行できるように設計されたオープンソースのコンテナ化プラットフォームです。今日は、Linux システムに Docker をインストールして構成する方法を段階的に紹介します。
Linux システムでは、次のコマンドを使用して Docker をインストールできます:
sudo apt-get update sudo apt-get install docker.io
このプロセスは完了するまでに時間がかかる場合があります。完了したら、Docker が正しくインストールされているかどうかを確認できます。
docker --version
Docker のモデルとバージョンが表示されれば、Docker が正常にインストールされ、使用できることを意味します。
root ユーザーを使用せずに Docker コマンドを実行するには、現在のユーザーを Docker ユーザー グループに追加する必要があります。次のコマンドを使用して、ユーザーを Docker ユーザー グループに追加します。
sudo usermod -aG docker ${USER}
次に、再度ログインしてグループの変更を適用します。次のコマンドを使用して、変更が有効になったことを確認できます。
docker run hello-world
正しい出力が表示されれば、グループは正常に変更されており、Docker を使用する準備ができています。
プロキシ サーバーを使用して特定のネットワークでインターネットに接続する必要がある場合は、Docker プロキシ サービスを次のように構成する必要があります。 Docker がプロキシ サーバーを使用できるようにします。
システムの /etc/systemd/system/docker.service.d/ ディレクトリに HTTP プロキシ構成ファイル docker-http-proxy.conf を作成します。このファイルには次の内容が含まれます:
[Service] Environment="HTTP_PROXY=http://proxy.example.com:80/"
HTTPS プロキシも必要な場合は、次の内容を含む docker-https-proxy.conf というファイルを作成できます。
[Service] Environment="HTTPS_PROXY=https://proxy.example.com:443/"
変更が完了したら、Docker サービスを再起動して、
sudo systemctl daemon-reload sudo systemctl restart docker
Docker ストレージ ドライバーを使用して、Docker がイメージとコンテナーのデータを保存する場所を指定できます。デフォルトでは、Docker はこのデータを /var/lib/docker ディレクトリに保存します。このデータを別の場所に保存したい場合は、Docker ストレージ ドライバーを構成する必要があります。
次の内容を /etc/docker/daemon.json ファイルに追加します。
{ "data-root": "/new/docker/root" }
ここで、/new/docker/root は、Docker で使用する新しいストレージの場所を表します。変更が完了したら、Docker サービスを再起動して変更をすぐに適用します。
Docker ログ ドライバーを使用して、Docker のログ記録方法を決定できます。デフォルトでは、Docker は json ファイル ロギング ドライバーを使用して、コンテナーからのすべての出力を記録します。
/etc/docker/daemon.json ファイルに次の内容を追加できます:
{ "log-driver": "syslog", "log-opts": { "syslog-address": "tcp://10.1.1.12:514", "syslog-facility": "local6", "tag": "{{.Name}}" } }
この例では、syslog ログ ドライバーを指定し、ログを IP アドレス TCP に送信します。 10.1.1.12 の場合はポート 514。ログは local6 ログ機能に割り当てられ、コンテナ名をログ ラベルとして使用します。
変更が完了したら、Docker サービスを再起動して変更をすぐに適用します。
Docker ネットワークを使用して、コンテナ間の通信を設定し、コンテナの IP アドレスを管理できます。デフォルトでは、Docker はブリッジ ネットワークを使用し、各コンテナにランダムな IP アドレスを割り当てます。
新しい Docker ネットワークを作成するには、次のコマンドを使用します:
docker network create my_network
これにより、my_network ネットワークが作成されます。このネットワークにコンテナーを追加するには、次のコマンドを使用します。
docker run --name container_name --network my_network image_name
ここで、container_name はコンテナーの名前、image_name はコンテナーで使用されるイメージの名前です。
Docker は強力で柔軟なツールですが、セキュリティ上の脆弱性を引き起こす可能性もあります。 Docker のセキュリティを向上するには、次の手順を実行できます。
概要
この記事では、Docker ユーザー グループの設定、Docker プロキシ サービスの構成、Docker ストレージ ドライバーの構成、Docker ロギングの構成など、Docker をインストールおよび構成する方法を紹介しました。ドライバー、Docker ネットワークと Docker セキュリティの構成。これらの手順は、Docker コンテナーの管理と実行をより簡単に行い、Docker のセキュリティを向上させるのに役立ちます。
以上がDocker 構成手順を完了するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。