虚拟机操作系统的安装(docker-jdk-mysql-Tomcat,配置静态IP)
本篇文章教大家如何安装linux(虚拟机操作系统),Linux配置静态IP
以及如何安装jdk,与使用docker安装mysql和Tomcat.
安装目录
一、安装Linux操作系统(图解)
CentOS下载官网
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210508152347589.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzE2NzgxNg==,size_16,color_FFFFFF,t_70
安装完成
二、Linux配置静态IP
1.选中虚拟机,右键设置中更改网络链接为NAT模式
2.点击编辑–>打开虚拟网络编辑器
3.单击类型为NAT模式的,点击NAT设置,获取网关ip
4.打开window的适配器设置VMnet8的ip为上一步获取的网关
5.在linux中编辑网络配置文件(linux右键打开终端进行操作)
进入网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入后,按i,屏幕下方会出现INSERT字样,此时可以修改内容
修改文件: BOOTPROTO=dhcp为static dhcp是自动获取ip,static是静态ip
把此段内容修改后添加到ifcfg-ens33文件中: xx需要修改成你自己网络的ip地址,其他无需修改
IPADDR=192.168.xx.xx
NETMASK=255.255.255.0
GATEWAY=192.168.xx.xx
DNS1=8.8.8.8
DNS2=8.8.4.4
IPADDR是ip地址,前三位跟网关ip地址三位一样,后一位不是数字1或2,小于255的都可以随意
GATEWAY就算通过虚拟机网络编辑器NAT设置获取的网关
按ESC,退回命令模式
按 :wq 保存修改
重启网络: service network restart
完成linux静态IP设置
三、Linux软件安装之JDK
1.传输jdk(linux版),到虚拟机上
2.安装jdk
rpm -ivh jdk-8u161-linux-x64.rpm
jdk-8u161-linux-x64.rpm 你自己传输进去的jdk版本
java -version 查看是否安装成功
安装jdk完成
四、安装docker
1.查看cent os版本, Docker要求 centOs 系统的内核版本高于 3.10
命令: uname -r
2.如内核版本太低, 升级内核
命令: yum update
3.安装docker
命令:yum install docker (保证网络) 不断输入y 确认下一步
4.启动docker
命令: systemctl start docker
docker -v 查看docker 版本
停止 docker: systemctl stop docker
5.设置docker 服务设置为开机启动
命令:systemctl enable docker
五、安装mysql
容器操作
运行 docker run - name contaiainer: name d image nameeg
:docker run --name myredis -d redis
-name:自定义容器名
-d:后台运行
image-name:指定镜像模板
查看运行的容器 docker ps -a 可以查看所有容器
停止 docker stop name/id
启动 docker start name/id
删除 docker rm name/id
端口映射 -p 8888:8080
eg:docker run -d -p 8888:8080 --name mytomcat tomcat -p 外网端口:内部端口
容器日志 docker logs name/id
1.搜索镜像
命令: docker search mysql
index 索引 name :镜像名字
2.拉取mysql镜像
命令: docker pull mysql
格式: docker pull 名字:tag(版本)
3.查看是否安装成功
docker images
复制查询出来的 IMAGE ID
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 0627ec6901db
运行mysql并设置mysql名称与mysql密码密码后面跟着 IMAGE ID
4.在虚拟机外面通过客户端访问docker安装的mysql
docker ps -a (查看运行的容器)
复制查询出来的 CONTAINER ID
进入镜像中的mysql:
docker exec -ti 8234c5a6e738(CONTAINER ID) /bin/bash
登入mysql:
mysql -u root -p
Enter password: (输入设置的密码我设置的是123456,输入密码时不会显示)
修改root 可以通过任何客户端连接:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
5.测试是否可以连接mysql
成功
五、安装Tomcat
1.拉取tomcat镜像
命令: docker pull tomcat
:注意区分大小写 Tomcat不可以欧
2.启动tomcat
命令: docker run -d -p 8080:8080 tomcat
3.进入到tomcat容器中
查看正在运行的所有容器
docker ps -a
进入到tomcat容器中
docker exec -it 520894da7d13(启动的tomcat容器id) /bin/bash
查看容器目录
ls -l
我们要把webapps目录删掉,再把webapps.dist目录换成webapps
rm -r webapps
mv webapps.dist webapps
成功
4.无法访问, 关掉虚拟机的防火墙
本地虚拟机
service firewalld status
service firewalld stop