记录一下如何利用docker快速部署环境
以部署node.js服务环境为例
过程记录
开发机配置
1. 安装git并创建git仓库
1 | git init examapp |
2. 编写服务器文件、配置文件及Dockerfile
1 | #app.js |
1 | #package.json |
1 | #Dockerfile |
3. 安装docker和生成ssh秘钥
安装docker不述
生成ssh密钥
1 | ssh-keygen |
4. 配置git远程仓库
1 | git remote add origin user@ip:folder |
服务器端配置
1.安装git并创建git仓库
1 | git init example |
2.服务器安装docker
根据平台不同,自己百度
3.配置开发机ssh公钥
1 | 将开发机ssh公钥(~/.ssh/id_rsa.pub)加入服务器的~/.ssh/authorized_keys文件中 |
4.配置Githook并配置执行权限
1 | #exampleapp/.git/hooks/post-receive |
1 | chmod +x post-receive |
物理机一键部署
1 | git push origin master |
说明
其他相似的环境也可类似部署,非常方便
参考资料
- 《docker基础与实战》
本文作者:
yd0ng
本文链接: https://yd0ng.github.io/2020/01/31/%E5%88%A9%E7%94%A8docker%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2%E7%8E%AF%E5%A2%83/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://yd0ng.github.io/2020/01/31/%E5%88%A9%E7%94%A8docker%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2%E7%8E%AF%E5%A2%83/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!