将dockerfile和相关文件移动到服务器的最佳做法是什么? (私人档案)

时间:2014-11-04 10:43:20

标签: deployment docker

我有一个dockerfile,一个.sh文件,一个nginx配置文件和私钥。但是在干净的服务器上如何首次(在制作docker镜像之前)将这些文件添加到服务器?

  • 我应该FTP并将这些文件放在那里吗?
  • 我应该git拉我的项目吗? //但我仍然需要密钥或我可以使用密码
  • 你做什么?

使用数字海洋,我不希望拥有像https://registry.hub.docker.com/plans/

这样的私人付费泊坞报道

2 个答案:

答案 0 :(得分:0)

您使用的是物理服务器还是vps? 如果你可以ssh到你的服务器,添加文件有很多方法。

1.最简单的方法是使用sftp(您可以找到一些sftp客户端来执行此操作或使用ftp命令行工具),只需要您的ssh登录权限,您就可以将这些文件上传到您的用户主目录。登记/> 2.另一种方式是使用scp,命令如:
scp YOUR_FILE username@ipaddressORhostname:/home/username/
这也只需要你的ssh登录权限

git或ftp不是将文件fisrt时间推送到服务器的好方法。

答案 1 :(得分:0)

大多数git遥控器repos(GitHub,GitLab等)都支持https访问机制,数据在传输过程中加密,就像sftp和ssh一样。您将获得密码质询。没有钥匙......

git remote add myHttpsRemote https://my/foo/bar/project.git

git pull myHttpsRemote [branch]