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

推薦する

vue3 のコンポーネントの互換性のない変更の詳細な説明

目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...

Javascript の奇妙な点をご存知ですか?

私たちのベテランの先人たちは、数え切れないほどのコードを書き、数え切れないほどの落とし穴に陥ってきま...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

CSS はこのように使用できますか?気まぐれなグラデーションの芸術

前回の記事「1行のCSSコードの魅力」では、たった1行のCSSコードで生成できる美しい(奇妙な感じと...

MySQL ビューの一貫性を確保する方法の詳細な説明 (チェック オプション付き)

この記事では、例を使用して、MySQL ビューの一貫性を確保する方法 (チェック オプションを使用)...

CSS ハート型読み込みアニメーションのソースコードの実装

さっそく、コードをお見せしましょう。コードは非常にシンプルなので、勉強すれば理解できるようになります...

Firebug ツールを使用して iPad でページをデバッグする

iPad でページをデバッグするにはどうすればいいですか? iOS 5 をご利用の場合、iPad の...

Vueは適切なスライドアウトレイヤーアニメーションを実装します

この記事では、適切なスライドアウトレイヤーアニメーションを実装するためのVueの具体的なコードを例と...

Windows 10 Home Edition に Docker をインストールする方法

最近、プロジェクトをアップグレードするために Docker を使用しました。これまで使用したことがな...

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...

Gitコミットログの変更方法のまとめ

ケース1: 最後の提出とプッシュなし次のコマンドを実行します。 git コミット --amend g...

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...

GET POSTの違い

1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを渡すために...

カラーブロックレポート効果の動的な表示を実現する HTML (サンプルコード)

HTMLカラーブロックを使用してデータを動的に表示する <スタイル タイプ="te...

vue2.x の徹底研究 - h 関数の説明

目次解決、要約: vue プロジェクト。 .vue ファイルのテンプレート内に記述されたコードは、w...