Centos 7 网络配置
为方便快捷, 可以在自己账户的目录下 配置 网络配置文件软链接:
ln -s /etc/sysconfig/network-scripts/ifcfg-enp0s3 networkConfiguration
编辑 网络配置文件:vim networkConfiguration
重点只修改以下 配置:
#static代表固定IP;dhcp代表动态获取;none:手动
若为 dhcp 则 ip 地址后面不用配置
BOOTPROTO=static
系统启动时网络接口是否有效
ONBOOT=yes
ip 地址
IPADDR=192.168.0.150
网络掩码
NETMASK=255.255.255.0
默认网关地址
GATEWAY=192.168.0.1
关键步骤: 重启 网络配置
重启网络配置 : service network restart
配置截图:
相关的错误描述
静态ip 网址 出现如下错误:
ping: www.baidu.com: Name or service not known
解决方式:
ping 命令是属于ICMP协议,ping ip地址有效。若直接ping网址(域名),需要配置DNS
配置 nameserver:
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver表示的是域名,既是对外部服务器解释的Ip
当你被提示DNS相关问题时,多半是nameserver解析出错,在linux操作系统下,以ubuntu系统为例,修改配置文件: /etc/resolv.conf ,既能实现对域名的设置。
Docker 安装
安装docker开源应用容器引擎
前提: centos7 内核版本高于3.10 ----> uname -r
升级内核: yum update
安装docker: yum install docker
启动docker:systemctl start docker
设置开机启动:systemctl enable docker
停止docker:systemctl stop docker
docker 安装完成:
查看docker版本号: docker -v
docker 下载太慢 问题
配置 国内 镜像加速器:
配置阿里云加速器:
配置daocloud云
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“国内镜像加速地址”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker 相关操作
docker 容器操作:
docker 容器操作:
相关简写说明:
设置已安装 容器 开启启动:
docker update --restart=always 已安装的容器名
Dokcer 实例
安装 Tomcat
docker run -it -d --name tomcat8.5.55 -v /etc/localtime:/etc/localtime -p 80:8080 tomcat版本号
说明:
-t 选项让Docker分配一个伪终端( pseudo-tty)并绑定到容器的标准输入上,
-i 则让容器的标准输入保持打开。
-p 2080:8080 2080 是宿主机端口 8080是tomcat容器端口 8080映射到2080
tomcat:latest 镜像名称及版本
-v /etc/localtime:/etc/localtime 容器使用宿主机时间、时区
查看 tomcat 启动日志信息:
docker logs --tail 端口号 tomcat版本号
例如: docker run -it -d --name tomcat9 -v /etc/localtime:/etc/localtime -p 8080:8080 tomcat:9.0-jdk8-adoptopenjdk-openj9
- 安装 nginx
安装 nginx:docker run --name nginx -p 9091:80 -d nginx版本号
拷贝 nginx 配置文件:
docker cp nginx版本号:/etc/nginx/nginx.conf 要拷贝 到 文件夹
说明: /etc/nginx/nginx.conf 是容器内部的路径
映射容器目录:
● docker run -d -p 9091:80 --name nginx
-v 外部文件夹:/usr/share/nginx/html
-v 外部文件夹:/etc/nginx/nginx.conf
-v 外部文件夹:/var/log/nginx nginx 版本号
● www 目录:/opt/web-server/nginx/www
logs 目录: /opt/web-server/nginx/logs
配置目录: /opt/web-server/nginx/conf
● docker run -it --name nginx -d -p 9091:80 --net host -v
/opt/webServer/nginx/html:/usr/share/nginx/html -v /opt/webServer/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/webServer/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /var/webServer/nginx/logs:/var/log/nginx nginx:1.18.0 版本号
注: Tomcat 的配置 需要开启 真实的端口号 :
以 80 端口为例:
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload