VM中Ubuntu18上Docker+Rancher的集群化部署管理

对着背影说爱祢 提交于 2020-01-15 04:05:48

1.vm 安装 ubuntu-18.04.3-live-server-amd64.isccker
安装参考

注意更换源: http://mirrors.163.com/ubuntu/

date -R  ---- 查看时间
sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
-----------
网上同步时间
1. 安装ntpdate工具 # sudo apt-get install ntpdate
2. 设置系统时间与网络时间同步 # ntpdate cn.pool.ntp.org
3. 将系统时间写入硬件时间 # hwclock --systohc

docker__20191220220533.png

2.安装 docker

注意:重启 ubuntu 更改 ip: ---- vm 网络改成桥接模式

sudo apt-get install docker.io -y
sudo systemctl enable docker
常用命令:
docker --version
/etc/init.d/docker status

重启:

systemctl daemon-reload
sudo service docker start

3.安装Putty后,配置 docker 的镜像为阿里云镜像

cd /etc/docker
vim daemon.json

{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://y0qd3iq.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"dns": [
"8.8.8.8",
"8.8.4.4"
]
}

4.安装 Rancher2.x

  sudo docker pull rancher/rancher  --- 拉取一个镜像 (重试多次)
  sudo docker image ls   ---- 列出镜像
  --------------------------
  sudo docker info  
  docker 的目录结构: /var/lib/docker----  


sudo docker run -d  --restart=unless-stopped -p 80:80 -p 443:443 \
-v /home/hlm/rancher_home/rancher:/var/lib/rancher \
-v /home/hlm/rancher_home/auditlog:/var/log/auditlog \
--name rancher rancher/rancher

移除一个进程
docker rm 2b5bb6a016ce
docker ps 查看 Runcher 

5.复制命令在主机的 SSH 终端运行

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.3 --server https://172.16.43.189 --token zlg4tdl8wk4qxb7hbj4nxqn5zm4zz9kscsl9m5hmxtdsbkkg9zc5r5 --ca-checksum e84733640caf1b0e32f50ebbc21d1d2ca4ce98875900f168c4a1c74d5abcbd9b --etcd --controlplane --worker

6.爬虫项目部署:

pip freeze > requirements.txt
docker build -t hlm-docker-01:V1.0 .   --- 打包当前镜像
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!