上篇刚刚说好Dnf的事儿,这篇就来说说怎么用dnf来安装docker和saltstack吧。这两个都是我的工作和兴趣所在。
至于为什么现在要玩C8了。其实是今天要在C7上安装saltstack时,好像由于先升级了python3,老是安装有问题,就干脆切换吧。
一,Docker
1,新增一个阿里的仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2,安装一个新的containerd(这几天微信文章的明星哟~k8s弃用docker)
dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el8.x86_64.rpm
这是现在的情况,这东东,应该是越新越好,不然,可能会有如下报错:
Problem: package docker-ce-3:20.10.1-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed
3,安装docker-ce最新版
dnf install docker-ce
dnf install docker-ce
Last metadata expiration check: 0:03:41 ago on Sun 20 Dec 2020 08:49:13 AM EST.
Dependencies resolved.
......
Installed:
docker-ce-3:20.10.1-3.el7.x86_64 docker-ce-cli-1:20.10.1-3.el7.x86_64
docker-ce-rootless-extras-20.10.1-3.el7.x86_64 fuse-overlayfs-1.1.2-3.module_el8.3.0+507+aa0970ae.x86_64
fuse3-libs-3.2.1-12.el8.x86_64 libcgroup-0.41-19.el8.x86_64
libslirp-4.3.1-1.module_el8.3.0+475+c50ce30b.x86_64 slirp4netns-1.1.4-2.module_el8.3.0+475+c50ce30b.x86_64
Complete!
4,都是聪明人,后面的启停之类的,再讲多余。送两条命令。
systemctl enable docker.service
systemctl start docker.service
二,SaltStack
1,如有必要,先升级系统软件包
dnf update -y
2,再升级个python 3
dnf install -y python3
3,安装一个saltstack官方的yum仓库(不通过epel)
wget https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm
dnf -y install salt-py3-repo-latest.el8.noarch.rpm
一个小贴士,要是这个rpm在linux里,不好wget下载的话,可以使用迅雷下载了,传到机器上再安装,也是可以的。
4,关键时刻来到,直接一把梭哈,输了下海干活,赢了~~~~
dnf install -y salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api
Last metadata expiration check: 0:00:09 ago on Sun 20 Dec 2020 08:43:36 AM EST.
Dependencies resolved.
......
Installed:
libsodium-1.0.18-2.el8.x86_64 libunwind-1.3.1-3.el8.x86_64 openpgm-5.2.122-21.el8.x86_64
python3-asn1crypto-0.24.0-3.el8.noarch python3-babel-2.5.1-5.el8.noarch python3-cffi-1.11.5-5.el8.x86_64
python3-chardet-3.0.4-7.el8.noarch python3-cheroot-8.2.1-1.el8.noarch python3-cherrypy-18.4.0-1.el8.noarch
python3-cryptography-2.3-3.el8.x86_64 python3-distro-1.4.0-2.module_el8.3.0+562+e162826a.noarch python3-idna-2.5-5.el8.noarch
python3-jaraco-6.2-6.el8.noarch python3-jaraco-functools-2.0-4.el8.noarch python3-jinja2-2.10.1-2.el8_0.noarch
python3-libcloud-2.4.0-1.el8.noarch python3-m2crypto-0.35.2-5.el8.x86_64 python3-markupsafe-0.23-19.el8.x86_64
python3-more-itertools-7.2.0-3.el8.noarch python3-msgpack-0.6.2-1.el8.x86_64 python3-portend-2.6-1.el8.noarch
python3-psutil-5.6.3-5.el8.x86_64 python3-pyOpenSSL-18.0.0-1.el8.noarch python3-pycparser-2.14-14.el8.noarch
python3-pycurl-7.43.0.2-4.el8.x86_64 python3-pysocks-1.6.8-3.el8.noarch python3-pytz-2017.2-9.el8.noarch
python3-requests-2.20.0-2.1.el8_1.noarch python3-tempora-1.14.1-5.el8.noarch python3-trustme-0.6.0-4.el8.noarch
python3-urllib3-1.24.2-4.el8.noarch python3-zc-lockfile-2.0-2.el8.noarch python3-zmq-19.0.0-1.el8.x86_64
salt-3002.2-1.el8.noarch salt-api-3002.2-1.el8.noarch salt-cloud-3002.2-1.el8.noarch
salt-master-3002.2-1.el8.noarch salt-minion-3002.2-1.el8.noarch salt-ssh-3002.2-1.el8.noarch
salt-syndic-3002.2-1.el8.noarch yum-utils-4.0.17-5.el8.noarch zeromq-4.3.3-1.el8.x86_64
Complete!
我关注的重点,是salt-api连接master,作第三方接入的二次开发。
5,最后,再送两条命令
systemctl enable salt-master
systemctl start salt-master
收工,完美周末,完美生日!!!
网友评论