我有一个dockerfile,一个.sh文件,一个nginx配置文件和私钥。但是在干净的服务器上如何首次(在制作docker镜像之前)将这些文件添加到服务器?
我不使用数字海洋,我不希望拥有像https://registry.hub.docker.com/plans/
这样的私人付费泊坞报道答案 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]