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

推薦する

HTMLはテキスト行のインターセプトの実装原理とコードを超えています

複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...

誰もが登録できるようにJiedaibaoを宣伝するにはどうすればよいでしょうか? ジエダイバオのプロモーション方法とスキル

借財宝は最近人気が出ている携帯電話ローンソフトウェアプラットフォームです。知人同士の貸し借りが特徴で...

MySQL の最適化: InnoDB の最適化

勉強の計画は簡単に中断され、継続するのが困難です。先日、社内で事業の方向性を調整するための会議があり...

3列レイアウトを実現するCSS3フレキシブルボックスフレックス

タイトルの通り、高さは既知で、左と右の列の幅は 300 ピクセル、中央は適応型です。弾性ボックス自体...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...

CSS 属性セレクタを使用して HTML DNA を接合する方法

CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...

Nginx リバース プロキシでセッション永続性を実装する 2 つの方法の詳細な説明

1. ip_hash: ip_hash は、送信元アドレス ハッシュ アルゴリズムを使用して、サーバ...

HTML テーブルインライン形式の詳細な説明

インライン形式<colgroup>...</colgroup>属性名 属性値...

VC6.0をWIN10にインストールすると使用できない問題の解決方法

VC6.0は確かに古すぎるVC6.0は昔の開発ツールです。現在のwin10では対応していません。しか...

Ubuntu Server のターミナルのウェルカム メッセージで広告を無効にする方法

最新の Ubuntu Server バージョンを使用している場合、ようこそメッセージに、Ubuntu...

純粋なCSS3で実装されたネオンライト効果

達成される効果は次のとおりです。 マウスがボタン内に移動すると、ネオンライトのような効果が生成され、...

Reactは一般的なスケルトン画面コンポーネントの例を実装します

目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...

MySQLフィールドのデフォルト値を設定する方法

目次序文: 1. デフォルト値に関する操作2. 使用上の提案要約:序文: MySQL では、テーブル...

MySQL ページング制限の実用的な最適化

序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...