Docker は、Windows、Linux、macOS などのオペレーティング システムを含む単一プラットフォームでアプリケーションを実行できるようにする人気のオープン ソース プロジェクトです。 Docker は、仮想マシンを使用してオペレーティング システム全体をエミュレートするのではなく、コンテナを使用してアプリケーションを分離して実行するため、仮想マシンとは大きく異なります。
ただし、場合によっては、外部ネットワーク接続なしで Docker を使用する必要がある場合があります。この問題を解決するにはどうすればよいですか?この記事では、外部ネットワーク接続なしで Docker を使用して作業と学習の効率を向上させる方法とテクニックをいくつか紹介します。
まず、必要なイメージをすべて Docker Hub からダウンロードし、ローカルに保存する必要があります。これは、外部ネットワーク接続のあるコンピューター上で Docker を実行し、Docker Hub からイメージをプルすることで実行できます。必要なイメージをすべてダウンロードしてローカルに保存したら、それらをパッケージ化し、外部ネットワーク接続なしでコンピューターにコピーできます。これは、Docker の save コマンドを使用して実行できます。
docker save -o <path for generated tar file> <image name>
このうち、-o オプションは生成される tar ファイルのパスとファイル名を指定するために使用され、
次に、生成された tar ファイルを、外部ネットワークに接続していないコンピューターにコピーします。このコンピューターへの Docker のインストールを完了するには、次のコマンドを実行します:
tar xf <path to the saved image tar> docker load -i <path to image tar>
ここで、tar xf コマンドは tar ファイルの解凍に使用され、-i オプションは Docker にロードされるイメージ ファイルの指定に使用されます。 。これは、Docker Hub 上のイメージを再プルするのではなく、ローカル ファイルからイメージを直接ロードすることに注意してください。したがって、インターネットに接続する必要はありません。
必要なイメージがすべてローカルの Docker 環境に配置されたら、通常どおり Docker コマンドを使用できます。コンテナの作成、コンテナの実行、イメージの構築、コンテナの管理などが可能です。すべての操作は外部ネットワーク接続なしで実行できます。その間新しい Docker イメージが必要な場合は、上記のプロセスを繰り返して、外部ネットワーク接続を備えたコンピューターからイメージをダウンロードし、ローカルに保存する必要があります。
要約すると、Docker イメージをダウンロードしてローカルに保存すると、外部ネットワーク接続なしで Docker を使用できるようになります。これには追加の作業が必要になりますが、インターネット接続なしで Docker を使用できるため、一部のユーザーにとっては非常に便利です。
以上が外部ネットワークに接続せずにdockerを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。