devops第一步:CentOS初始化流程
设置IP
vi /etc/sysconfig/network-scripts/ifcfg-ens192
修改下面两个配置
BOOTPROTO=static
ONBOOT=yes
添加以下配置
# 改成你自己分配的ip地址和网关
IPADDR=192.168.10.214
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
DNS2=114.114.114.114
重启网卡,验证网络
# 检查域名是否正确 //编辑 resolv.conf文件
vi /etc/resolv.conf
systemctl restart network
# 验证是否可访问外网
ping www.baidu.com
安装Netstatnet
yum install net-toolsy
安装Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装命令补全
一、安装bash-complete
yum install -y bash-completion
二、刷新文件
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion
简单两步,就可以Tab补全我们的镜像名和命令了
参考资料
设置docker仓库地址
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["ip:5000"]
}
重启docker服务
systemctl restart docker
systemctl enable docker
修改ssh远程端口
vim /etc/ssh/sshd_config
在【 #Port 22 】 下添加以下配置
#Port 22
Port 8091
重启生效
# 重启sshd
systemctl restart sshd
# 放开防火墙
firewall-cmd --zone=public --add-port=8091/tcp --permanent
# 重启防火墙以生效端口
firewall-cmd --reload
# 若失败,查看日志
journalctl -xe
error: Bind to port {8091} on 0.0.0.0 failed: Permission denied. 失败处理方法
# 安装selinux 管理工具
yum -y install policycoreutils-python
# 查看开放的端口
semanage port -l | grep ssh
# 新增目标端口
semanage port -a -t ssh_port_t -p tcp 8091
# 查看开放的端口
semanage port -l | grep ssh
# 重启服务
service sshd restart
参考资料 解决 CentOS 修改 SSH 端口出错 error: Bind to port 1024 on 0.0.0.0 failed: Permission denied. https://laowangblog.com/fix-centos-modify-ssh-port-error-bind-to-port-1024-on-0-0-0-0-failed-permission-denied.html
安装可视化NG网关
docker run -d --restart=always -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8087" --privileged=true --net=host --name nginxwebui cym1102/nginxwebui:latest
# 放开防火墙
firewall-cmd --zone=public --add-port=8087/tcp --permanent
# 重启防火墙以生效端口
firewall-cmd --reload
设置docker自动清理none镜像
利用Linux定时任务实现定时清理
crontab -e # 进入定时任务文件,它的打开方式是vi
# 写下以下内容, * 和 * 之间有空格!
59 23 * * * docker rmi $(docker images -f "dangling=true" -q)
59 23 * * * docker rm `docker ps -a |grep Exited | awk '{print $1}'`

浙公网安备 33010602011771号