栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【环境搭建】CentOS7+Docker+Redis

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【环境搭建】CentOS7+Docker+Redis

CentOS7 镜像下载和安装
    下载CentOs7镜像:http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
    打开VMWare,点击新建虚拟机,跟着向导一路点击下一步就可以了,如果对硬盘和内存大小有需求记得改大小。然后VMware就会创造出一个虚拟机。等待CentOS7启动完成,这个时候可以根据提示设置root和密码。这样就算成功了。
网络配置

这一步主要是为了能够让虚拟机ping通外网,让主机能够ping通虚拟机

虚拟网络编辑器设置
    VMWare中点击 编辑->虚拟网络编辑器设置配置VMnet8的子网地址和子网掩码
    这里我使用192.168.56.0作为子网地址,修改如图:

    注意:如果这个位置是灰色的,说明没有管理员权限,先点击旁边的更改配置或者以管理员身份重启VMware再进行操作打开DHCP设置,填入一个合理的ip范围,点确定
    因为我之前设的子网IP是192.168.56.0,所以DHCP这个ip范围也应该在192.168.56.xxx这个范围内
    打开NAT设置,设置网关IP
    这里我设置成了192.168.56.2
CentOS7配置IP地址

修改ifcfg-ens33:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
1. 对BOOTPROTO和ONBOOT进行修改:
BOOTPROTO = static
onBOOT = yes
2. 新增字段:
IPADDR=192.168.56.20 #这里设置虚拟机IP地址,注意要在子网IP范围内
GATEWAY=192.168.56.2 #网关地址需要和虚拟网络编辑器中设置的网关地址一样
DNS1=8.8.8.8
NETMASK=255.255.255.0
完整配置如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_onLY=no
BOOTPROTO=static
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=bbdd6591-fbc7-4846-94e7-66ca2839f481
DEVICE=ens33
onBOOT=yes
IPADDR=192.168.56.20
GATEWAY=192.168.56.2
DNS1=8.8.8.8
NETMASK=255.255.255.0

保存退出

重启网络:

systemctl restart network

尝试ping百度,ping通的话虚拟机到外网就没问题了

再从主机ping虚拟机,能ping通的话就可以愉快结束了~

开启SSH服务(非必要,可跳过)

开启ssh服务主要是为了能借助xshell访问虚拟机。这里非必要,可以跳过。

    ssh服务安装
    一般CentOS7都会提前装好ssh服务,可以通过rpm查看是否有安装:
    rpm -qa | grep ssh
    
    若未安装,可以通过yum安装
    yum install openssh-server
    
    修改ssh配置
    vi	/etc/ssh/sshd_config
    
    把port22前面的#去掉就可以了开启ssh服务
    /bin/systemctl start sshd.service 
    

到这里,ssh服务就设置好了,让我们来检查一下

    检查ssh服务是否开启
    ps -aux|grep ssh
    
    安装netstat,然后检查端口22是否打开:
    # netstat安装
    yum install net-tools
    # 查看端口是否打开
    netstat -an | grep 22
    

在xshell中打开一个新连接,输入ip地址进行连接

中途可能会问登录用户名和密码,输入CentOS7的登录名和密码就可以

Docker
    安装docker
    sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine
    sudo yum install -y yum-utils
    sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install docker-ce docker-ce-cli containerd.io
    
    设置开机自启动
    systemctl enable docker # 开机自启
    
    阿里云docker加速
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://fkopo7vl.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
安装Redis容器
docker pull redis # 下载最新版镜像
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf # 先创建外部的配置文件
# 运行容器并且进行挂载
docker run -p 6379:6379 --name redis 
-v /mydata/redis/data:/data 
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 
-d redis redis-server /etc/redis/redis.conf

检查一下是否运行成功:

docker ps

好耶!可以啦!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747252.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号