使用自己喜欢的远程工具连上CentOS系统
本文代码都是二次确认无误后,发出
实现对时服务的方法有很多种,读者可以自行选择,只要保证集群环境中的机器时间是一样的就可以,本文采用的是ntpdate软件的方法来对时
yum install ntp ntpdate -y
使用yum仓库命令安装相关的软件。
crontab -e
* */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org
使用crond服务配置自动化任务,每小时自动对时
systemctl restart crond
重启crond服务,使配置生效。
下放给出几个常用的软件包,使用yum仓库进行安装
yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-devel autoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack yum-utils
docker-ce的官方下载服务器较慢,本文采用从aliyun下载的方法,使用方法如下
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
执行上方命令,增加aliyun的docker仓库,安装docker之前还需安装docker相关的依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
执行完毕之后,正式开始安装docker(耐性等待!!!)
yum install docker-ce -y
启动docker守护进程,并设置为开机自启动
systemctl start docker && systemctl enable docker
modprobe br_netfilter
cat > /etc/sysctl.d/docker.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sysctl -p /etc/sysctl.d/docker.conf
在/etc/下新建rc.sysinit文件,写入如下内容
#!/bin/bash
for file in /etc/sysconfig/modules/*.modules ; do
[ -x $file ] && $file
done
新建/etc/sysconfig/modules/br_netfilter.modules,输入
modprobe br_netfilter
输入如下命令增加执行权限
chmod 755 /etc/sysconfig/modules/br_netfilter.modules
重启docker
systemctl restart docker
修改/etc/docker/daemon.json,填入如下内容
{
"registry-mirrors":["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"]
}
重载配置并重启docker进程
systemctl daemon-reload && systemctl restart docker
测试镜像拉取速度
docker pull ubuntu:18.04
至此基础的Docker环境就配置好了,可以直接拿来做软件系统的开发, 读者可以试着将自己的软件迁移到docker容器中。方便以后直接部署在K8S集群中。关于Docker镜像,读者可以添加自己信任的镜像网站