ストロングループ ループバック ベースのノード サーバーをドッキングし、プロセス マネージャー (PM) を使用して実行を継続したいと考えています。
AWS で RancherOS を使用してきました。
次の Dockerfile を自分の Dockerfile のテンプレートとしてコピーしました (何も追加していません): https://hub.docker.com/r/strongloop/strong-pm/~/dockerfile/
そして私は・・・それから私は:
docker build -t somename .
(Dockerfile は にあります。)
現在、次の場所に表示されます。
docker images
しかし、私がそれを開始しようとすると、すぐに終了します:
docker run --detach --restart=no --publish 8701:8701 --publish 3001:3001 --publish 3002:3002 --publish 3003:3003 somename
そして、strong-pm イメージを実行し、AWS でポートを開いた後、somename ではなく strongloop/strong-pm で上記のように動作します
(aws-instance:8701/explorer を参照できます)
また、アプリをデプロイするためのこれらの手順https://strongloop.com/strongblog/run-create-node-js-process-manager-docker-images/には、次のものが必要です。
slc deploy http://docker-host:8701/
しかし、Rancher には npm (または curl) がインストールされていません。また、vm に bash すると、slc がインストールされていないため、slc は vm の「外側」にある必要があるようです。
docker exec -it fb94ddab6baa bash
まだ読んでいるなら、いいね。Dockerfile を git リポジトリに追加しようとしていると思います。これは、任意の Docker ボックスにアプリ サーバー (リポジトリからのコードのプルを含む) をデプロイします。