Docker Learning Notes (02)

Configuring CentOS7

Posted by Chen Xingxu on June 17, 2020

2.Docker入门笔记——配置CentOS7

修改网络配置

vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="781c7ab8-621d-42dd-90df-4ca4fba0da68"
DEVICE="ens33"
ONBOOT="yes"
#表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
NM_CONTROLLED="no"
#查看Network Manager服务状态
systemctl status  NetworkManager

#停止Network Manager服务
systemctl stop  NetworkManager

#关闭Network Manager开机启动
systemctl disable  NetworkManager

重启网络服务及查看 ip

systemctl restart network.service
ip addr

关闭防火墙

systemctl stop firewalld.service          #停止firewall
systemctl disable firewalld.service    #禁止firewall开机启动
firewall-cmd --state #查看firewall运行状态

查看 SELinux 状态

getenforce
#或者
/usr/sbin/sestatus -v

禁用 SELinux

#临时禁用
setenforce
#永久禁用
vi /etc/selinux/config
# 将SELINUX=enforcing改成SELINUX=disabled
# 保存,重启

配置 DNS 服务器

/etc/sysconfig/network-scripts/ifcfg-ens33中修改内容:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
PEERDNS="yes"
DNS1="114.114.114.114"
DNS2="119.29.29.29"

重启网络服务

systemctl restart network

另一种方法:

直接修改/etc/resolv.conf

需要注意的是,若要使直接修改的 DNS 内容不会在服务器重启之后丢失,需要设置网卡中PEERDNS的值为no

nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

切换成命令行模式

#由命令行模式更改为图形界面模式
systemctl set-default graphical.target 
#由图形界面模式更改为命令行模式
systemctl set-default multi-user.target 

关机和重启命令

#立即关机
shutdown -h now
#10分钟后关机
shutdown -h 10
#或者使用poweroff
poweroff
#立即重新启动 
shutdown -r now
#10分钟之后重启
shutdown -r +10
#或者使用reboot
reboot

更换为国内的阿里云 Yum 源

备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#或者
mv /etc/yum/repos.d/CentOS-Base.repo{,.date -I}

下载新的 CentOS-Base.repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

添加 EPEL

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

清理缓存并生成新的缓存

yum clean all
yum makecache

配置系统时间

安装 ntpdate

yum install -y ntp
ntpdate 0.pool.ntp.org
#查看系统当前时间是否正确
date
#添加NTP
systemctl enable ntpd
#开机自启动NTP
systemctl start ntpd

修改 NTP 配置文件

vi /etc/ntp.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 3.pool.ntp.org iburst

###