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补全我们的镜像名和命令了

参考资料

  1. https://javaforall.cn/145639.html

设置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}'`

posted @ 2024-11-28 17:36  Yuanymoon  阅读(261)  评论(0)    收藏  举报