私は現在、PHP開発環境を作成するためにドッカーで遊んでいます。これまで動作していたいくつかのコンテナ(nginx、php7 +データコンテナ、mysql +データコンテナ、phpmyadmin)が実行され、互いに接続されています。本番データベースの現在のダンプにデータベースをリセットし、初期データベース DockerコンテナにSCPをインストールしてください
- :利便性の理由から、私はに他の開発者が使用できるMySQLのコンテナにいくつかのスクリプトを追加してい
ライブ・ダンプをプロダクション・システムから15分ごとに取り出し、よく知られているディレクトリに配置する開発サーバーを提供します。今度は、2番目のスクリプトをmysqlコンテナに追加します。これは基本的に次のことを行います:
開発者のSSHキー(以前はアクセス可能なフォルダに置かれていました)を使用して開発マシンに接続し、 SQLをダンプし、この内容でデータベースを置き換えます。
現在の問題は、データを取得する方法がわかりません。私は基本イメージとしてmysqlイメージを使用していますが、コンテナ内にはscpや同様のものはありません。
質問:上記の問題をどのように実現するか?どうやらコンテナにscpコマンドをインストールできますか?さまざまなオペレーティングシステムが使用されているため、実際のホストで実行されているスクリプトに頼るのは嫌です。
scpコマンドをインストールしてからあなたを停止していますか? 'sshからあなたを止めているのは何ですか?mysqldump -u -p mydb"> mydb.sql'? –
Adam
私は、コンテナの中でscpもsshも利用できません。どのように私はドッカーのコンテナの中にそれをインストールするのですか? –