使用 vagrant 快速构建虚拟机、使用 docker 安装软件

目录

1 vagrant 快速构建虚拟机

1.1 安装 VirtualBox

1.2 安装 Vagrant

1.3 下载box

1.4 添加box到vagrant

1.5 vagrant构建虚拟机

1.6  测试主机和虚拟机是否可以ping通

2 Linux安装docker、jdk8、nacos

2.1 Linux安装docker

2.2 Linux安装jdk8

2.3 Linux下安装nacos

3 docker安装软件

3.1 Linux下安装docker

3.2 为docker配置阿里云容器镜像加速

 3.3 使用docker安装mysql

3.4 使用docker安装tomcat

4 参考博客


1 vagrant 快速构建虚拟机

1.1 安装 VirtualBox

1. 开启电脑cpu虚拟化(win11 系统此步未做)

2. VirtualBox下载地址

 Downloads – Oracle VM VirtualBox

3. 傻瓜式安装。。。。。

1.2 安装 Vagrant

1. Vagrant下载地址

Install | Vagrant | HashiCorp Developer

 2. 傻瓜式安装。。。。。

1.3 下载box

1. centos/7下载地址

https://app.vagrantup.com/centos/boxes/7

1.4 添加box到vagrant

1. 列出本地环境中所有的box

vagrant box list

2. 添加box到本地vagrant环境 

vagrant box add box-name  box-url
# 挂载自己的box,centos/7是box名称:自定义
vagrant box add centos7 D:\vagrant\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box

1.5 vagrant构建虚拟机

1. 新建一个文件夹,在文件夹中创建初始化文件Vagrantfile

2. 在cmd命令窗口,输入以下命令,并回车

vagrant init

 在vagrant2文件夹下生成Vagrantfile文件

3. 编辑Vagrantfile文件,内容如下(此处使用公有网络)

Vagrant.configure("2") do |config|
 config.vm.define :www do |www|
    # 使用基于virtualbox虚拟化
    www.vm.provider "virtualbox" do |v|
          v.customize ["modifyvm", :id, "--name", "www", "--memory", "1024","--cpus","2"]
    end
    # 使用box,必须先挂载好
    www.vm.box = "centos7"
    # 主机名称
    www.vm.hostname = "www"
    # 公有网络 ip设置与本地主机ip在同一网段
    www.vm.network :public_network, ip: "192.168.138.10"
    # 私有网络 和 virtualbox network在同一网段
    # www.vm.network :private_network, ip: "192.168.56.10"
  end
end

编辑Vagrantfile后可以通过命令:vagrant reload重新加载虚拟机 

 注意:

        私有网络的ip填入方式如下:

私有网络的ip与VirtualBox Host-Only Network的IPv4地址在同一网段即可,可用192.168.56.10。

 4. 启动虚拟机-》登录启动的虚拟机

# 启动虚拟机
vagrant up
# 登录启动的虚拟机
vagrant ssh www

1.6  测试主机和虚拟机是否可以ping通

1. windows系统ping虚拟机

2. 虚拟机ping windows系统

2 Linux安装docker、jdk8、nacos

2.1 Linux安装docker

# 1、安装docker,输入y确认安装
yum install docker 

# 2、启动docker
systemctl start docker

# 3、测试
docker -v

# 4、开机启动docker
systemctl enable docker

2.2 Linux安装jdk8

1. 下载jdk8,下载地址如下:

Java Downloads | Oracle

2. 将jdk8的压缩包放在centos服务器的opt/myjdk文件夹下

3. 进入opt/myjdk 解压jdk8压缩包

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

4. 配置环境变量

vi /etc/profile 
# 在文件的最后加上下面的配置
JAVA_HOME=/opt/jdk1.8.0_361 
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
# 不会立即生效,需要加上
source /etc/profile

输入java -version校验jdk8是否安装成功

2.3 Linux下安装nacos

1. 下载地址

Releases · alibaba/nacos · GitHub

2. 将jdk8的压缩包放在centos服务器的opt/文件夹下

3. 解压nacos-server-2.2.0.tar.gz

tar -zxvf nacos-server-2.2.0.tar.gz

 4. 启动nacos

cd /opt/nacos/bin
# 启动nacos
sh startup.sh -m standalone

3 docker安装软件

3.1 Linux下安装docker

# 1、安装docker,输入y确认安装
yum install docker 

# 2、启动docker
systemctl start docker

# 3、测试
docker -v

# 4、开机启动docker
systemctl enable docker

3.2 为docker配置阿里云容器镜像加速

# 查看加速配置是否成功
cat /etc/docker/daemon.json

 3.3 使用docker安装mysql

# 拉取镜像
docker pull mysql:5.7.25
# 安装
docker run --restart=always -d -p 9906:3306  --name mysql5 -e  MYSQL_ROOT_PASSWORD=root mysql:5.7.25

# 删除镜像
docker rmi repository(来自哪个仓库):tag(标签、记号)
eg: docker rmi [IMAGE_ID] 或 docker rmi docker.io/mysql:5.7   版本号

3.4 使用docker安装tomcat

 # 拉取镜像
 docker pull tomcat:8.5.85-jdk8
 # 在root下建docker下建tomcat目录下载创建webapps
 mkdir -p /root/docker/tomcat/webapps
 # 安装
 docker run --restart=always -d -p 9090:8080 --name tomcat8.5 --privileged=true -v /root/docker/tomcat/webapps/:/usr/local/tomcat/webapps tomcat:8.5.85-jdk8

将运行tomcat中webapp.dist中的文件移动到webapps

# 进入tomcat容器
docker exec -it 825a66 /bin/bash

mv ./webapps.dist/* ./webapps

将tomcat中webapps拷贝到 宿主主机上

docker cp tomcat8.5:/usr/local/tomcat/webapps /root/docker/tomcat/

测试tomcat,浏器地址栏输入一下网址,将系统的端口9090映射子沙箱。

http://192.168.138.10:9090/

4 参考博客

1. vagrant构建虚拟机

​​​​​​使用vagrant快速创建虚拟机_余尘雨晨的博客-CSDN博客_vagrant创建虚拟机

2. 使用docker安装tomcat

docker安装tomcat - 刘阳Java - 博客园

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Vagrant安装CentOS可以参考以下步骤: 1. 首先,你需要在你的计算机上安装Vagrant和VirtualBox,这两个工具可以帮助你创建和管理虚拟机。 2. 在命令行中,创建一个新的目录来存放你的Vagrant项目:mkdir my-centos-project 3. 进入到这个新创建的目录:cd my-centos-project 4. 初始化Vagrant配置文件:vagrant init centos/7 5. 使用文本编辑器打开Vagrantfile,并根据你的需求进行必要的修改。你可以设置主机名、IP地址、端口转发等等。 6. 保存并关闭Vagrantfile后,运行vagrant up命令来启动虚拟机。 7. 当虚拟机启动完成后,你可以使用vagrant ssh命令登录到虚拟机中。 8. 现在你就可以在虚拟机中操作CentOS了,可以安装软件包、配置网络等等。 需要注意的是,这里提供的是一个基本的Vagrant安装CentOS的步骤。具体的操作可能会因为不同的环境和需求而有所不同,你可以根据自己的情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [m1使用VMware安装CentOS7并部署k8s高可用集群](https://blog.csdn.net/m0_66403673/article/details/127799060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值