2017-11-15 5 views
0

私は開発のために私のレールアプリケーションをドッキングして管理しました。これの前に、私はCapistranoを使って配置をセットアップしました。今度は同じCapistranoを使ってデプロイしたいと思いますが、ドッカーのコンテナ内から実行します。私の質問は、私はホストマシンから同じsshキーを使うことができますか、コンテナ内に新しいキーを生成する必要がありますか?最後のオプションは、コンテナが破棄されたときに再作成する必要があるため、私にはうってつけです。長期的には、本稼動サーバーをドッカーを稼働させてドッカー・マシンを使用して設定するほうが良いかもしれないが、これまでのところ私は既に稼動しているセットアップを保つことが望ましいと認識しています。ドッカーコンテナの中からcapstranoを使ってRailsアプリをデプロイ

誰かがこれを試しましたか?

答えて

0

あなたのデバイスのsshキーを(ネットワークからアクセスできない限り)コンテナにリンクする必要があると思います。あなたの議論に加えて、彼ら自身が自分のキーをリンクするだけで、他の人とあなたのイメージをより簡単に共有することができます。

0

実行時にSSHキーをコンテナにマウントできます。

docker run -v /path/to/host/ssh-key:/path/to/container/ssh-key <image> <command>

ssh-key/path/to/container/ssh-key

で容器に利用できるようになります
関連する問題