OpenSuse 12に基づいてドッキング・コンテナをセットアップし、いくつかの追加ファイルをインストールし、いくつかのインストーラ・バイナリをコンテナにコピーしました。これまでのところすべてがうまい。Dock接続エラーでsystemctlがD-Bus接続エラーで失敗する
上記のセットアッププログラムを実行する必要がありますが、これでuuid.socketを起動して実行する必要があります.uuid.socketはsystemctlを正常に動作させる必要があり、このようなエラーが発生します:アプリケーション・コンテナとは対照的に、いくつかの投稿によると、マシンコンテナを起動する必要があり、
docker run -h hxehost -i -t f3096b0aa964 /bin/bash
:
hxehost:/usr/sap/SRCFiles # systemctl
Failed to get D-Bus connection: Unknown error -1
は、私はこのようなドッキングウィンドウコンテナを開始しました。
誰でも私がここで間違っていることを教えてもらえますか?ドッキング・コンテナの中でsystemctlを動作させるにはどうすればよいですか?
私はリンクのヒントに従って行うべきである、このコマンドを使用してコンテナをstarteしようとしたが、私はこれを行う場合は、無駄
docker run --privileged --rm -ti -e 'container=docker' -h hxehost --network="bridge" --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro siliconchris/hxe:v0.0.2 /bin/bash
に、systemctlはまだ正確に同じエラーを与えます。
私は/sbinに/ initをの代わりに、/ binに/ bashのを起動した場合、私はサービスのかなり多くが(一部は、邪悪な、ログインおよびモジュールのように、失敗)に開始されていることがわかります。結局、コンテナは私にログインを提示します。ログイン後、私は今systemctlを実行することができ、それぞれの状態のすべてのサービスを表示します。
私の次の質問は次のとおりです。このアプローチはすべて可能ですか?
敬具、
クリス
あなたはSAP HANA Express Edition inside docker
https://github.com/docker/docker/issues/7459とhttps://github.com/docker/pull/25567を参照してください。 – user2915097
ちょっとユーザー2915097、ありがとうございます。残念ながら、私はそれを取得していないので、私はおそらくあまりにもドロッパーに沿ってフォローしています。リンクされたエントリは、コンテナを特定の方法で実行することについて話しました。これは私が好きでした:docker run --privileged --rm -ti -e 'container = docker' -h hxehost --network = "bridge" --tmpfs/--tmpfs/tmp -v/sys/fs/cgroup:/ sys/fs/cgroup:ro siliconchris/hxe:v0.0.2 bin/bashこれで問題は解決しません。それでもsystemctlは全く同じエラーで失敗します。私はそれに応じて質問文を更新する – siliconchris