Laradock 如何使用 SSH KEY 去上传代码到 GitHub 呢?
操作系统:Win10
之前本地开发环境用的 Homestead 但是它太笨重了
后选择 Laradock 来作为本地开发环境
搭建成功 也能成功访问到网页
直到想把代码上传到 Github 时懵逼了 (使用免密 SSH KEY)
在容器里创建密钥是不行的 (容器销毁 密钥也没了)
那要怎么做呢?感谢
更好的实践:
将生成好的
id_rsa
id_rsa.pub
放入laradock\workspace
目录中编辑
laradock\workspace
目录中的Dockerfile
文件搜索
ssh:
大概会定位到 300 多行然后在它的上方
加入如下代码
该代码参考了下方
SSH
的代码使用
COPY
命令将我们的密钥上传到容器的相应位置使用
RUN
命令对密钥文件改权/用户组保存后 我们执行该命令
docker-compose build workspace
重新生成workspace
镜像PS: 如果你此时已经在运行以
workspace
镜像生成的容器 建议先执行docker-compose down
将正在运行的容器停止并且销毁
workspace
重新生成后 可用docker images
命令查看你当前所有的镜像如果
workspace
镜像的创建时间是较新的 表明成功接着执行
docker-compose up -d nginx mysql
创建容器执行
docker exec -it --user=laradock laradock_workspace_1 bash
进入容器 (以 laradock 用户进入)到这里 密钥文件已经成功放入了 laradock 用户的
.ssh
目录中我们就可以将
id_rsa.pub
文件的内容 加入到Github
之类的平台上 就可以免密登录了参考资料:
https://gitee.com/help/articles/4181#artic...
https://laradock.io/getting-started/
https://www.runoob.com/docker/docker-docke...