0

CoreOS 安定版 (1068.10.0) がインストールされており、ロケット用の serviio ストリーミング メディア サーバー イメージを作成したいと考えています。

これは私のマニフェストファイルです:

{
"acVersion": "1.0.0",
"acKind": "ImageManifest",
"name": "tux-in.com/serviio",
"app": {
"exec": [
    "/opt/serviio/bin/serviio.sh"
],
"user":"serviio",
"group":"serviio"
},
"labels": [
    {
        "name": "version",
        "value": "1.0.0"
    },
    {
        "name": "arch",
        "value": "amd64"
    },
    {
        "name": "os",
        "value": "linux"
    }
],
"ports": [
    {
        "name": "serviio",
        "protocol": "tcp",
        "port": 8895
    }
],
  "mountPoints": [
        {
        "name": "serviio-config",
            "path": "/config/serviio",
        "kind": "host",
            "readOnly": false
        }
    ],
"environment": {
    "JAVA_HOME": "/opt/jre1.8.0_102"
}
}

Java パッケージの依存関係を追加する方法を Google で見つけることができなかったので、jre をダウンロードし、/rootfs/opt を開いてJAVA_HOME環境変数を設定しました。それは正しい方法ですか?

welp .. serviio という名前のユーザーとグループで実行するように serviio を構成したので、/etc/groupserviio:x:500:serviioと /etc/passwd を作成しましserviio:x:500:500:Serviio:/opt/serviio:/bin/bashた。これでよろしいですか?ユーザーを別の方法で追加および構成する必要がありますか?

次に、でロケット画像を作成しactool build serviio serviio-1.0-linux-amd64.aci、署名して、で実行しましたrkt run serviio-1.0-linux-amd64.aci。次にrkt list、コンテナーが開始され、すぐに終了したことがわかります。

UUID        APP     IMAGE NAME              STATE   CREATED     STARTED         NETWORKS
bea402d9        serviio tux-in.com/serviio:1.0.0        exited  11 minutes ago  11 minutes ago 

rkt status bea402d9戻り値:

state=exited
created=2016-09-03 12:38:03.792 +0000 UTC
started=2016-09-03 12:38:03.909 +0000 UTC
pid=15904
exited=true
app-serviio=203

この問題をさらにデバッグする方法がわかりません。実行された sh コマンドの出力を確認するにはどうすればよいですか? その他のエラー関連情報はありますか? 適切に構成しましたか? 私はかなり迷っているので、この問題に関する情報は大歓迎です。

ありがとう!

4

0 に答える 0