dindの基本メカニズム(dockerのdocker)
私はDinDが単にホストドッカーデーモンを使用するためのトリックであるという印象を受けましたが、最近これは本当ではなく、実際には入れ子になったコンテナ化という内容を読んでいました。 私はそのメカニズム、つまりLinuxがネームスペース、cgroupボリューム、およびネットワーキングの観点から階層を管理する方法に興味があります。どのシステムコールも関連しています。 よろしくお願いします:) ...
私はDinDが単にホストドッカーデーモンを使用するためのトリックであるという印象を受けましたが、最近これは本当ではなく、実際には入れ子になったコンテナ化という内容を読んでいました。 私はそのメカニズム、つまりLinuxがネームスペース、cgroupボリューム、およびネットワーキングの観点から階層を管理する方法に興味があります。どのシステムコールも関連しています。 よろしくお願いします:) ...
同じアプリケーションの異なるバージョン間で速度テストを実行しています。各アプリケーションに固定されたCPUセットを割り当てることができるようにしたいです。たとえば、より多くのCPUではなく、2つのCPUでアプリケーションを実行したいとします。また、2つのCPUがプロセスを排他的にし、他のプロセスがCPU時間を「盗んで」テストスコアを下げることができないようにしたいと思います。 Linuxでこれを行う方法はありますか?私はcgroup、コンテナ、dockerについて聞きました。これは役に立ちますか?また、最も簡単な方法(最もユーザーフレンドリーである必要はあり...
私のWindows 10コンピュータには、winzip、7zip、またはどのような圧縮ソフトウェアもインストールされていません。 理由は尋ねないでください。 したがって、Windows 10コンピュータは実行のみ可能であり、ファイルをunzip処理できません.tar。 data/10GB以上のフォルダがあります。 RHEL-8.9でこれを行うzip -rのに時間がかかりすぎます(そして、圧縮できない多くのファイルを圧縮しようとしているかもしれません)。 Linuxでフォルダ(tar以外)をコンテナ化して無圧縮の.tarをシミュレートしてUSBスティックに転送...
目標はとても簡単です。 (発信パケットとして)pair1に送信されたすべてのエントリは、pair0に着信パケットとして表示される必要があり、その逆も同様です。私は今レイヤ3専用の仮想インターフェイスを考えています。 tunこれは可能ですが、パケットを転送するにはユーザースペースプログラムが必要です。私はこれをしたくありません。 存在しますか? ...
ファイル形式を読み取ろうとしています/dev/null。使用するとstat()文字デバイスと正確に報告されます。 を使用すると、getdents()文字デバイスと報告されます。コンテナで実行しない限り、通常のファイルと表示されます。 コンテナで実行すると、なぜ他の結果が出るのですか? この画像を使用してdockerとpodmanの最新バージョンでテストした結果は同じでしたubuntu:22.04。 コピーするコードは次のとおりです。このコードはstat()常に機能しますが、getdentsコンテナ内で実行するとアサーションが失敗します。また、注目すべき点は、...
私のkubernetes(v1.28.7)では、dockerはContainerdをデフォルトのコンテナ管理エンジンとして使用します。 (コンテナランタイムインターフェイス - CRIと呼ぶことができますか?) これが私の仮説です(最後の行を見て右にスクロールします)。 lab@worker01:~$ sudo systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docke...
特定の(Docker)コンテナからのアウトバウンドトラフィックは、(WireGuard)VPN(My VPSで実行)を介してトンネリングされ、VPS外部IPを使用してインターネットに出る必要がありますが、成功しません。 私の環境は次のとおりです。 仮想プライベートサーバー: WireGuardゲートウェイインターフェイスが開きますwg0 10.0.80.1/24 インターネット接続インターフェースeth0、最もアクティブ IP転送が有効になっています。 ホームサーバー: VPSのWireGuardトンネルを開くwg0 10.0.80.200/24 ...
Fedora 39 kinoite VMにはUbuntu22.04を含むDistroboxコンテナがあります。初めてコンテナを作成したとき、モニタの解像度は1280×800でした。 ディスプレイ解像度を1280×1024に変更しましたが、仮想マシンを再起動すると解像度が異なります。 ただし、DistroboxがUbuntu 22.04コンテナに移動すると、ディスプレイ解像度は1280x800にロールバックされます。 firing initリリースボックスを段階的に実行すると、解像度が変わります。 ...
私の目標は、crontabを含むDockerコンテナを実行することです。したがって、root以外のユーザーとしてスケジュールされたcrontabジョブを実行できるようにしたいです。次のDockerイメージを実行しています。 FROM openjdk:8 RUN apt-get update && apt-get -y install nano RUN apt-get update && apt-get -y install cron RUN service cron start # tried both RUN cron ...
気になって、Linuxコンテナを持つことができますか?はいコマンドラインまたは「リモートデスクトップ」接続を介して対話するのではなく、ユーザー指向のデスクトップ環境をしたいですか?これにより、「ゲスト」が「より広い」環境/ホスト内のウィンドウである仮想マシンのように感じることはありません。 ...
emacssilex/emacs:29.2-alpine現在、Distroboxコンテナ(Dockerコンテナ、Debianイメージも試していますが)で実行を自動化しようとしてsilex/emacs:29.2エラーが発生しますemacs: Could not open file: /dev/tty。これが私がすることです: distrobox create --name test --image silex/emacs:29.2-alpine --home /home/dbhome distrobox enter test -nw -- /nix/store...
fastAPI Dockerコンテナを作成し、1つのコマンドを除いてうまく動作します... いくつかのイベントが発生したときに他のDockerコンテナを再起動する必要があります。 dockerを実行するサーバー[ホスト]があり、dockerはコンテナA(fastAPI)およびコンテナBを実行しています。 ホストにこのコマンドを実行させるコマンドをコンテナAで実行させるにはどうすればよいですか? ドッカー再起動コンテナB ホストオペレーティングシステムはLinuxです。 私はPythonのsubprocess.run()を使ってみましたが、もちろんうまくい...
Fedora 39のVanillaOS Orchidで実行されているApxアプリケーションコンテナでDaVinci Resolveを実行している間、難しい問題に直面しました。広範な研究や実験を含む問題解決の努力にもかかわらず、まだ問題が発生します。私はLinuxの中級者であり、他の場所では解決策が見つからなかったため、このフォーラムで洞察力や解決策を探しています。 :/ 環境: - ホストOS:VanillaOS Orchid - コンテナ:ApxContainer - OS:Fedora 39 - アプリケーション:DaVinci Resolve - 問題...
私は仮想化されたArch Linuxボックスを実行しています。 時には、高いメモリ消費量が表示されますが、基本的にコンピュータがアイドル状態なので、理由がわかりません。 # ps aux --sort=-%mem | awk 'NR<=10{print $0}' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND mysql 2126635 0.0 1.2 646276 101188 ? Ssl 11:46 0:00 /usr...
これが最善の方法ではないかもしれませんが、試してみています。次のように、dockerで使用するEntrypoint.shファイルがあります。 ENTRYPOINT ["./entrypoint.sh"] これはEntrypoint.shです。 #!/usr/bin/env bash args="$@" echo "docker container arguments: '$args'" "${args}" || { echo "Application exited with a non-zero code: '$?'"; exit 1...