将SCP安装在Docker容器中

我目前正在使用docker来创build一个PHP开发环境。 有几个容器(nginx,php7 +数据容器,mysql +数据容器,phpmyadmin)运行并相互连接,目前工作正常。 为了方便起见,我将一些脚本添加到mysql容器中,以供其他开发人员使用,以便:

  • 重置数据库到初始数据库
  • 将数据库重置为生产数据库的当前转储

我提供了一个开发服务器,每15分钟从生产系统中提取一个实时转储,并将其放置在一个众所周知的目录中。 现在我想将第二个脚本添加到mysql容器,它基本上做到以下几点:

使用开发人员的SSH密钥(之前已经放置在可访问的文件夹中),连接到开发机器,获取SQL转储,并用此内容replace数据库。

我目前的问题是,我不知道如何获得数据。 我正在使用mysql映像作为基础映像,在容器内没有scp或类似的可用。

问题:如何实现上述问题? 我可以以某种方式在容器中安装scp命令? 我不想依靠运行在实际主机上的脚本,因为使用了各种操作系统。

将以下内容添加到Dockerfile

RUN apt-get update && apt-get -y install openssh-client