Centos7 网络配置及 Docker 安装

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
  1. 安装 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值