[Docker]在虚拟机的Linux上运行Spring boot项目,并在主机上的浏览器访问

一、搭建虚拟机

打开VM,选择创建虚拟机

下一步

两个推荐,下一步

选择你自己下好的镜像文件

二、装操作系统

现在虚拟机的配置就完成了,相当于刚把电脑组装完,现在要开始装操作系统了

启动虚拟机:

这玩意不用管,直接叉掉↓

如果你点击后找不到鼠标,鼠标又退不出来,同时按下ctrl+alt即可将鼠标拉回到外部主机

用方向键上下来选择,白色的是已选中,现在选第一个,回车确定

然后虚拟机可能会黑一段时间,正常情况

之后正常加载一些文件后会进入语言选择,这里看个人,我选中文

如果觉得窗口太小了不适配虚拟机窗口大小,可以点这里

完成配置后交给时间,进度条走完后点击按钮重启

退出后可能会报错

不用管,一路确定,然后手动重启虚拟机,可以运行

这里选第一个

登录

登录成功后这个挂着就行了,也可以挂后台,具体操作靠顿悟

接下来是用finalshell进行简化操作

三、配置finalshell

到虚拟机这里输入ifconfig,将目标ip复制

填写

出现跟虚拟机内相同的命令行则说明以上操作无误

五、安装docker

1.安装yum

yum install -y yum-utils

2.更换阿里云镜像

yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新centOS

yum update

一路y下去

4.安装最新的docker

Ⅰ设置docker仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Ⅱ安装docker ce及其插件

sudo yum install docker-ce docker-ce-cli containerd.io

Ⅲ检测docker是否安装成功

docker -v

Ⅳ设置自启动docker

systemctl enable docker

Ⅴ启动docker

systemctl start docker

6.配置本地镜像

Ⅰ创建目录/etc/docker

cd /etc

mkdir docker

Ⅱ创建/etc/docker/daemon.json

cd docker

touch daemon.json

Ⅲ修改

vim daemon.json

按insert进入输入模式,然后写入

  1. {
  2. "registry-mirrors":["https://ung2thfc.mirror.aliyuncs.com"]
  3. }

 完成后按esc退出输入模式,然后按下shift+:,输入wq保存退出

 Ⅳ重启docker

systemctl restart docker

六、配置spring boot

1.安装jdk

cd

cd /usr/local

mkdir software

cd software

Ⅰ上传jdk

Ⅱ解压缩

tar -zxvf jdk-8u341-linux-x64.tar.gz

2.配置环境变量

这里面的东西不要乱改!直接到最下面去

  1. #JAVA_HOME
  2. JAVA_HOME=/usr/local/software/jdk1.8.0_341
  3. #CLASSPATH
  4. CLASSPATH=.:$JAVA_HOME/lib
  5. #PATH
  6. PATH=$JAVA_HOME/bin:$PATH
  7. export PATH CLASSPATH JAVA_HOME

保存退出 

更新配置

source /etc/profile

测试jdk是否安装成功

java

javac

3. 上传打好的jar包

4.开放linux端口

firewall-cmd --add-port=11111/tcp --permanent

5.刷新配置

firewall-cmd --reload

6.启动spring boot

java -jar 你的包名.jar

7.访问项目

Ⅰ复制虚拟机ip

Ⅱ打开主机的浏览器,输入链接

http://xxx.xxx.xxx.xxx:11111/你控制器的链接

如果相应时间过长,可能需要添加规则以允许流量

sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

再访问就可以了

  • 32
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值