使用する仮想マシンは、サーバー環境をシミュレートする 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() メソッドのケーススタディ
次のコードは、Chrome による Cookie の変更の監視を導入しています。コードは次のとおりで...
1. セマンティゼーションとは何ですか? Bing辞書の説明セマンティクス化とは、適切な HTML ...
この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...
公式サイトから MySQL をダウンロードしてインストールし、クライアントにログインするにはどうすれ...
この記事では、タブバーの切り替えコンテンツバーを簡単に実現するためのJavaScriptの具体的なコ...
vuex 永続状態基本原則: すべての vuex データをローカルストレージに保存し、ページが更新さ...
これは、よく使われるけれども忘れられがちな CSS 実装方法のコレクションです。抜けや追加があれば、...
Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...
この記事では、スライディングスコアリングを実装するためのuniappの具体的なコードを参考までに共有...
すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...
一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...
解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...
序文簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...
1. openssh-serverをインストールする yum インストール -y openssl o...
開発の問題点開発プロセスでは、データベース フィールドが頻繁に変更されるため、RD 環境と QA 環...