組み込み移植 docker エラー問題 (概要)

組み込み移植 docker エラー問題 (概要)

長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット上の多くの情報はコピーアンドペーストであり、適切な解決策を見つけられないのは非常に苦痛です。私がまとめた問題解決の経験が、友人たちの負担を少しでも軽減できれば幸いです。

1.標準ファイルが見つかりません:


解決:

tar zcvf xtables /usr/lib64/xtables
cp xtables.tar /work/initramfs/

パッケージ化と解凍を行うには、同じカーネルとシステムを持つ別のサーバーに移動する必要があります。

2. docker を起動するには iptables サポートが必要です。iptables を移植して docker を起動するとエラーが発生します。


解決:

docker --iptables=false
nohup docker --iptables=false >/1.txt 2>&1 & (バックグラウンド開始)

3. NATファイアウォールのネットワーク接続モジュールの欠如:


解決:

 modprobe iptable_nat

4. dockerイメージの入力に問題があります。vethモジュールが見つからないので、直接ロードしてください。


解決:

 モッドプローブベス

5. Dockerイメージのファイルシステムが一致しません。ピボットルートの引数が無効です


解決:

cat >/etc/systemd/system/docker.service.d/10-ramdisk.conf <<EOF
> [サービス]
> 環境=DOCKER_RAMDISK=true
> 終了
 DOCKER_RAMDISK=true をエクスポートします
先ほどの方法で起動した docker を終了して再起動します。

追加で2点:上記の手順を完了すると、移植したDockerは使用できるようになりますが、まれに以下の問題が発生する場合があります。

DNS ファイルの内容が欠落している場合は、任意のマシンの resolv.conf ファイルを転送するだけで問題ありません。

移植後にロードされたモジュール ドライバーの写真を添付し​​ます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • docker で systemctl を使用してサービスを開始する際のエラーの解決方法の詳細な説明
  • CentOSバージョンにDockerをインストールする際のエラーの解決方法
  • Docker 実践: 新しいイメージからコンテナを起動するときのエラー解決
  • Docker はイメージを取得し、エラーを報告します: docker: デーモンからのエラー応答
  • Windows 7 での Docker のインストールとエラー報告の問題に対する解決策
  • Ubuntu vps が docker をインストールし、エラーを報告します: unix:///var/run/docker.sock の Docker デーモンに接続できません。問題は解決しました
  • docker イメージ、info、-d およびその他のコマンド エラーの解決策

<<:  Vueはテーマ切り替えのための複数のアイデアを実装します

>>:  MySQL 8.0.13 のダウンロードとインストールのチュートリアル(画像とテキスト付き)

推薦する

MySQLサービスが起動しても接続されない問題の解決策

mysql サービスは開始されていますが、接続できません。この問題を解決するにはどうすればよいでしょ...

Reactの状態管理の3つのルールのまとめ

目次序文No.1 焦点No.2 複雑な状態ロジックの抽出No.3 複数状態操作の抽出要約する序文Re...

Linux環境でグラフデータベースneo4jを構築する方法の説明

Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...

vue+echartsチャートの使用に関する問題記録

序文echarts は私が最もよく使用するチャート作成ツールであり、非常に完全なエコシステムとコンテ...

トランザクション分離レベルのMySQLケース分析

目次1. 理論シリアル化可能繰り返し読み取りコミットされた読み取りコミットされていない読み取り2. ...

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピュ...

同期スクロールを実現するための複数のテーブル要素のサンプルコード

Element UIは、複数のテーブルを同時に水平および垂直にスクロールすることを実装します。 コー...

現在使用されている設定ファイル my.cnf を表示する mysql メソッド (推奨)

my.cnfは、MySQL の起動時に読み込まれる設定ファイルです。通常は MySQL インストー...

Vue3 Vue CLI マルチ環境設定

目次1. はじめに2. 切り替え1. 開発および本番環境の設定ファイルを追加する2. 複数の環境をサ...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

CSS3プロパティline-clampはテキスト行の使用を制御します

説明: ブロック要素に表示されるテキストの行数を制限します。 -webkit-line-clamp ...

アクティビティページでの CSS3 アニメーション効果の適用

背景あっという間に忙しい一年が終わり、毎年恒例のイベントの時期がやってきます。お祭り気分を演出するに...

ネットワークセグメント内の IP アドレスに対する Nginx の接続制限設定の詳細な説明

Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後...

HTMLボタンを中央に配置する方法

HTML ボタン自体を中央に配置するにはどうすればよいでしょうか? このアイデアは簡単に見つかります...