使用する仮想マシンは、サーバー環境をシミュレートする CentOS 8.4 です。外部ネットワークに接続できず、オフラインでのみソフトウェアをインストールできます。 まず、外部ネットワークマシンから Docker インストール パッケージをダウンロードします。ダウンロード アドレス:
必要に応じて対応するバージョンをダウンロードできます。私は 20.10.8 をダウンロードしました。 ファイル パッケージを解凍します。 tar zxvf docker-20.10.8.tgz docker フォルダーを取得してそこに入ると、次のファイルが表示されます。 docker コマンドを任意の場所で実行できるようにするには、上記のファイルを /usr/bin ディレクトリなどのシステム実行可能ディレクトリに移動する、または現在のディレクトリを環境変数に追加する必要があります。ここでは、最初の方法を使用します。 cp * /usr/bin/ オプションで、runc を上書きしないでください。 この時点で、docker コマンドを実行できます。次のコマンドで、docker のバージョン情報を表示できます。 さらに、docker の管理を容易にするために、docker サービスを構成する必要があります。 /etc/systemd/system ディレクトリに docker.service ファイルを作成します。ファイルの内容は次のとおりです。 [ユニット] 説明=Docker アプリケーション コンテナ エンジン ドキュメント=https://docs.docker.com 後=network-online.targetfirewalld.service 欲しいもの=ネットワークオンライン.ターゲット [サービス] タイプ=通知 # デフォルトでは、cgroupsにsystemdは使用されません。委任の問題が依然として残っているためです。 # が存在し、systemdは現在必要なcgroup機能セットをサポートしていません # dockerで実行されるコンテナの場合 実行開始=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock ExecReload=/bin/kill -s HUP $MAINPID # 制限値がゼロでない場合、会計オーバーヘッドによりパフォーマンスの問題が発生します # カーネル内。コンテナローカルアカウンティングを行うには、cgroups を使用することをお勧めします。 LimitNOFILE=無限大 LimitNPROC=無限大 LimitCORE=無限大 # systemd バージョンがサポートしている場合は、TasksMax のコメントを解除します。 # このバージョンをサポートするのは systemd 226 以上のみです。 #タスク最大=無限 タイムアウト開始秒数=0 # systemd が docker コンテナの cgroups をリセットしないように delegate yes を設定します 委任=はい # cgroup 内のすべてのプロセスではなく、docker プロセスのみを強制終了します キルモード=プロセス # docker プロセスが途中で終了した場合は再起動します 再起動=失敗時 開始リミットバースト=3 開始制限間隔=60秒 [インストール] WantedBy=マルチユーザー.ターゲット docker.service に実行権限を追加します。 chmod +x /etc/systemd/system/docker.service サービス構成ファイルを再読み込みします。 systemctlデーモンリロード Dockerを再起動します。 systemctl dockerを再起動します 自動起動を有効にする: systemctl ドッカーを有効にする docker のステータスを確認します。 systemctl ステータス docker CentOS 8.4 の Docker オフラインインストールに関する記事はこれで終わりです。CentOS の Docker オフラインインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: JavaScript操作要素は、ページコンテンツのスタイルを変更する方法を教えます
>>: SQL ROW_NUMBER() および OVER() メソッドのケーススタディ
ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...
目次序文SessionStorage と LocalStorage の紹介SessionStorag...
コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...
目次序文typeof は型を正しく判別できますか? instanceof は型を正しく判別できますか...
目次1. クロスドメインはどのように形成されるのでしょうか? 2. クロスドメインの根本的な原因3....
公式文書には次のように記されている。ルーターを挿入することで、どのコンポーネントでも this.$r...
LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...
1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...
キャラクター小数点文字番号エンティティ名---未使用空間---スペースバー! ! ---感嘆符「 」...
目次1. データベースプログラミングの基本条件2. Java でのデータベースプログラミング: JD...
このチュートリアルでは、MySQL5.6.22のインストールと設定方法の具体的なコードを参考までに共...
1. フォーム<form id="" name="" ...
序文実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共...
コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...
システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...