在生产环境上安装docker服务。并启动服务
注意:首先查看系统资源,把docker安装到空间大的目录下,防止根目录资源不足,镜像丢失. 下图所示根目录没有资源,所以安装到/data目录下
1.上传文件包,使用rz命令上传,如果内网环境下不能下载包,只能用sftp上传文件.在windows cmd里上传
安装系统的lrzsz命令
ubuntu:
apt-get -y install lrzsz
centos:
yum -y install lrzsz
windows服务器使用sftp上传到服务器上
sftp 服务器用户名@ip #有端口加上端口-P 端口号
sftp -P 端口号 服务器用户名@服务器IP
sftp>put -r 本地文件位置 服务器指定的位置
2.Docker默认安装到/var/lib/docker下面,修改配置文件
sudo vim docker.service
修改完后在当前目录下执行脚本文件
sudo bash install.sh docker-19.03.1.tgz
sudo docker info
3.用docker启动rancher,部署服务,首先上传所需得镜像包
注意:普通用户一键导入镜像失败,首先先创建docker组,在把当前用户添加到组里面,使用docker命令时候就不需要使用sudo命令了,避免sudo影响后续命令的使用
Ubuntu系统
创建docker组
sudo groupadd docker
添加普通用户到组里面
sudo usermod -aG docker rancher #ranche改成目前服务器使用的用户
4.检查docker目录下的文件,正常情况下docker目录下有13个文件,要是缺少缺少文件,删除docker目录,重新启动docker
重启docker
sudo systemctl restart docker
bash
5.一键导入镜像,只要和docker相关的命令可以不使用sudo
ll *.tar | awk ‘{print $9}’ | xargs -i docker load -i {}
6.启动rancher
sudo docker run -d --restart=unless-stopped --name=rancher -p 8080:80 -p 8443:443 -v /data/rancher:/var/lib/rancher rancher/rancher:v2.3.3
登录web页面创建集群
https://IP:8443
填写自己这台服务器ip,和节点名.节点名随便起
部署nfs映射主机目录,可以用yaml一键导入
部署minio,mysql,mongo
每个都先创建pv,pvc,这里以一个为列
首先在nfs主机路径下创建目录,mkdir {mysql,minio,mongo}
然后用修改yaml文件IP依次导入