組み込み移植 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 のダウンロードとインストールのチュートリアル(画像とテキスト付き)

推薦する

Vue でのカスタムディレクティブの基本的な使用方法

目次序文文章1. グローバル登録2. 部分登録3. フック機能とパラメータ設定4. 柔軟な使い方(1...

SELinux 入門

カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...

Linux の高性能ネットワーク IO と Reactor モデルの分析

目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...

OCSP を有効にすると、https 証明書の検証効率が向上し、Let's Encrypt SSL 証明書へのアクセスが遅くなる問題が解決されます。

ここ数日、ウェブサイトを初めて開いたときにアクセスが非常に遅いのですが、その後はページが正常に開きま...

経験豊富な人が、プロフェッショナルで標準化されたMySQL起動スクリプトの開発方法を紹介します。

シェル スクリプト言語は、すべてのプログラミング言語の中で最も単純な言語であるため、資格のある Li...

MySQL エラー番号 1129 の解決方法

SQLyog が MySQL に接続する際にエラー番号 1129 が発生します: mysql エラー...

条件によるMysqlカウントの複数の実装方法を詳細に解説

最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...

複数の無関係なテーブルからデータをクエリし、MySQL でページングする方法

MySQL 複数の無関係なテーブルクエリデータとページング機能要件主キーと外部キーの関連付けがない ...

Jenkins を使用した Vue プロジェクトのワンクリック パッケージングと公開の実装

目次Jenkinsのインストールインストールポート番号を変更します(デフォルトのポートは8080です...

Windows 10でDockerコンテナのポートにアクセスできない問題に対する完璧な解決策

Windows 10 で Docker コンテナのポートにアクセスできない問題を解決する (ポート ...

mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル

目次リレーショナルデータベースとは何ですか?非リレーショナルデータベースとは何ですか? MySQL ...

React構成サブルーティングの実装

1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...

Linux での MySQL 5.6.27 インストール チュートリアル

この記事では、LinuxでのMySQL 5.6.27のインストールチュートリアルを参考までに紹介しま...

MySQL ビューの原理と基本操作例

この記事では、例を使用して、MySQL ビューの原理と基本操作を説明します。ご参考までに、詳細は以下...

Vue実戦記録のログインページの実装

目次1. 事前準備1.1 Node.jsをインストールする1.2 webpackをインストールする1...