关于vmware:从CentOS安装到搭建docker-tomcat教程

35次阅读

共计 3777 个字符,预计需要花费 10 分钟才能阅读完成。

整个过程次要分为几个步骤,能够依据本人电脑已实现状况进行跳转查看。

一、装置 VMware workstation
二、装置 CentOS 并配置网络
三、CentOS 装置 vmware tool 并设置共享文件夹
四、装置 docker、tomcat 并上传 war 包

筹备资料:VMware workstation Pro 安装包(历史版本下载)、CentOS 镜像(阿里云镜像源)、war 包(OpenRASP 测试用例的 war 包)

一、装置 VMware workstation

首先,须要装置 VMware workstation Pro,因为本地曾经装置好了 VMware,所以就不顺便卸载、重新安装 做演示了。能够间接参考这篇(装置 VMware Workstation Pro),或者其余网上的步骤。当前如果有机会的话,可能会从新记录 装置过程 补充上来。

二、装置 CentOS 并配置网络

首先进行 CentOS 的装置:

  • 1. 关上 VMware,点击”创立新的虚拟机“,默认抉择”典型“,点击”下一步“。

  • 2. 抉择你要装置的镜像,这边用的是”CentOS-7-x86_64-Minimal-2009.iso“,点击”下一步“。
  • 3. 命名虚拟机:输出”虚拟机名称“,默认即可。依据集体状况抉择寄存地位。点击”下一步“。
  • 4. 指定磁盘容量:默认或者多给些也行,装置完后能够设置,不影响。抉择”将虚构磁盘拆分为多个文件”,如果不思考对 虚拟机 做挪动,也能够抉择“存储为单个文件”,点击“下一步”。
  • 5. 设置实现,启动虚拟机,进行 CentOS 的装置。
  • 6. 虚拟机启动后,进入装置步骤,抉择语言(我抉择简体中文),点击“持续”。上面黄框不必理睬
  • 7. 点击“装置地位”,进入后,点“实现”,返回 ” 装置信息摘要 ”。点击“开始装置”。



     – 8. 设置“ROOT 明码”、并“”创立用户“,不创立用户也不影响。能够装置实现后再通过命令创立。期待一段时间,装置实现。点击”重启”,并点击“我已实现装置”。



    实现了 CentOS 的装置,接下来开始配置网络,心愿达到的成果是虚拟机和本地能够相互 ping 通,虚拟机也能 ping 通公网。
     – 1. 关上”虚拟机设置“,设置”网络适配器“为”桥接模式“。

  • 2. 进入 CentOS 虚拟机,默认账号 root,依据本地网络状况,批改 CentOS 的网络配置。

    ipconfig

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    BOOTPROTO:批改为 static
    ONBOOT:批改为 yes
    增加 IPADDR:设置和宿主机同网段 ip
    增加 NETMASK:子网掩码和宿主机雷同
    增加 GATEWAY: 默认网关和宿主机雷同
    增加 DNS1:8.8.8.8

    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=de870b2d-242d-495e-aa51-2bde328dfe91
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.88.105
    NETMASK=255.255.255.0
    GATEWAY=192.168.88.1
    DNS1=8.8.8.8
  • 3. 增加网关地址,增加 DNS

    vi /etc/sysconfig/network
    
    # Created by anaconda
    NETWORKING=yes
    GATEWAY=192.168.88.1
    vi /etc/resolv.conf
    
    # Generated by NetworkManager
    nameserver 8.8.8.8

     – 4. 重启网络
    service network restart
    此时,虚拟机和本地能够相互 ping 通,虚拟机也能 ping 通公网。


    三、CentOS 装置 vmware tool 并设置共享文件夹

    设置共享文件夹是为了不便本地文件和 CentOS 之间文件的传输,设置共享文件夹的前提须要装置 VMware Tools。

  • 1. 点击 虚拟机 - 装置 VMware Tools
  • 2. 创立 /mnt/cdrom 文件夹,并将 CD-ROM 挂载到该目录下

    mkdir -p /mnt/cdrom
    mount -t auto /dev/cdrom /mnt/cdrom
  • 3. 拷贝安装包到 home 目录下,我是 root 间接登录,所以是到 /root 目录下,拷贝走后,即可勾销挂载

    cp /mnt/cdrom/VMwareTools-10.3.23-17030940.tar.gz ~
    umount /dev/cdrom
  • 4. 解压安装包,进入目录,运行 perl 文件须要装置依赖包,补充装置一下,执行 vmware-install.pl(ps:第一次输出 yes,后续回车即可)。

    tar -zxvf VMwareTools-10.3.23-17030940.tar.gz
    cd vmware-tools-distrib/
    yum -y install perl gcc make kernel-headers kernel-devel
    ./vmware-install.pl 

    如果遇到 Enter the path to the kernel header files for the… 可能是 kernel 版本不统一,能够间接 降级所有包同时也降级软件和零碎内核,次要目标是降级零碎内核。前面装置 docker 前也最好更新一下,所以这边间接做更新即可。降级内核还须要 reboot 重启。

    yum -y update
    reboot

    VMware Tools 装置实现(由 ” 装置 VMware Tools” 转变为“重新安装 VMware Tools”),接下来就能够设置共享文件夹

  • 1. 虚拟机 - 设置 切换到 选项 - 共享文件夹 抉择总是启用,并设置主机共享门路。



     
    此时就能够再 /mnt/hgfs/vmshare 目录下获取 G:\CentOS7_2\vmshare 中的文件了。

 四、装置 docker、tomcat 并上传 war 包

上面以 CentOS 环境进行 docker 装置及 tomcat 部署,如果不是 CentOS 平台能够,参考官网文档:Install Docker Engine on CentOS | Docker Documentation

  • 1.uname -r 查看内核版本,确保高于 3.10,装置依赖包,设置 yum 源

    uname -r
    
    3.10.0-1160.45.1.el7.x86_64
    
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 2. 查看仓库中的 docker 版本,并抉择特定版本装置
    yum list docker-ce --showduplicates | sort -r

装置 docker(可能要先手动输出 y),docker version 查看一下版本号,确认装置胜利,启动 docker,并将 docker 服务设置为每次开机启动

yum install docker-ce-18.03.1.ce
docker version

systemctl start docker
systemctl enable docker
  • 3. 拉取最新的 tomcat 镜像,docker images 查看曾经装置的镜像,已蕴含 tomcat
    docker pull tomcat

    docker images
  • 4. 运行容器,将容器的 8080 端口映射到主机的 8080 端口,docker ps 查看正在运行的容器
    docker run -d -p 8080:8080 tomcat
  • 5. 浏览器拜访 tomcat,返回 404。docker exec -it container_id /bin/bash 进入容器,将 webapps.dist 目录下的文件挪动到 webapps 下,删除 webapps.dist 目录,再拜访 tomcat,页面失常。

    docker exec -it container_id /bin/bash
    mv webapps.dist/* webapps/
    rm -rf webapps.dist/


  • 6. 通过共享文件夹将 war 包上传至 webapps 目录下,重启 tomcat 容器,浏览器拜访测试页面。实现
    docker cp vulns.war container_id:/usr/local/tomcat/webapps

至此实现了从 CentOS 装置到搭建 docker tomcat 的全过程。
参考资料:

  • VMware 虚拟机下 Centos7 桥接形式网络配置残缺步骤_威威的专栏 -CSDN 博客_虚拟机 centos7 桥接配置网络
  • CentOS7 装置 VMware Tools – Rookie’s – 博客园
  • VMware 设置 centos7 共享文件夹_nesxiaogu 的博客 -CSDN 博客_centos 共享文件夹
  • Centos7 上装置 docker – 风止雨歇 – 博客园
  • centos7 一步一步搭建 docker tomcat 及重点解说 – 一 定 会 去 旅 行 – 博客园
  • Docker 入门 装置 Tomcat 以及报 404 解决方案 – 一半人生 – 博客园

正文完
 0