1.安装rancher
网上有自己搜
2.安装docker-ce
更新apt包索引:
$ sudo apt-get update
让apt能通过HTTPS使用仓库:
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
添加官方的GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证你的密钥:
$ sudo apt-key fingerprint 0EBFCD88
设置选用哪个版本。
$ sudo add-apt-repository
“deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
test”
我选用了test版本。
安装
更新apt包索引
$ sudo apt-get update
开始安装
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
3.打包项目镜像
vue
改好你的ip地址 确定无误后
3.1
创建
Dockerfile
3.2
创建nginx.conf
记住写两个server
第一个默认配置就可以
监听vue的
还要多写几个location
来匹配你的url 并转发他们
第二个server
监听后端端口
4.构建前端静态资源
npm run build
docker build -t 镜像名:版本号 .
前端镜像就做好了
5.django镜像
Dockerfile
uwsgi.ini
http-socker 端口号必须是和nginx监听端口号一致
docker build -t 镜像名:版本号 .
构建镜像
5.推送镜像到公司仓库
6.打开rancher
构建自己的集群(自己搜索问题不大)
7.打开自己的集群
找到工作负载 点击部署服务
名称随意
docker镜像 拉自己推的前端的
命名空间 可以自己创建
端口映射 80
直接启动就可以 等待自动创建
成功之后可以点击去看 有端口号之类的 可以直接访问
然后在点击部署django的服务
端口8000
以此类推
创建好之后记得改你的端口号。。。。。。。。。。。。
在部署一个mysql的服务
也得改你的django设置
重点没有啥
会的都会
不会的摸索。。。
人生路上,与君共勉。