ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

macOS+vagrant+vmware搭建centos7下的docker环境

2022-08-19 00:30:09  阅读:223  来源: 互联网

标签:macOS 安装 vagrant vm desktop centos7 config vmware


下载vagrant

# 方法一:命令行安装
brew install vagrant

# 方法二: 下载镜像安装
https://releases.hashicorp.com/vagrant/2.3.0/vagrant_2.3.0_darwin_amd64.dmg

下载vmware

根据系统选择安装的版本,其中macOS选择vmware fusion pro版本,其中一安装过程需要license,这里可以申请个人免费的,具体可以百度;二是需要在安全和隐私开启vmware的权限,教程链接

创建vagrant目录文件

mkdir -p ~/vagrant/centos7

# 切换到创建的目录中
cd ~/vagrant/centos7

# 创建镜像7
vagrant init centos/7

# 这个时候会有一个Vagrantfile文件

这里有个坑,就是macos搭建默认是virtualbox,所以使用vmware需要安装插件

# 安装插件
vagrant plugin install vagrant-vmware-desktop

# 安装Vagrant VMware Utility, 地址如下,安装方法和vmware的dmg镜像类似
https://www.vagrantup.com/vmware/downloads

# macos服务配置
sudo launchctl load -w /Library/LaunchDaemons/com.vagrant.vagrant-vmware-utility.plist
/opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility service uninstall
/opt/vagrant-vmware-desktop/bin/vagrant-vmware-utility service install -port=9999

贴上本地的Vagrantfile配置文件

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.hostname = "docker-host"
# 设置共享目录
  config.vm.synced_folder "/Users/xx/code", "/home/vagrant/code"

  # 设置网络
  #config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.network "public_network", ip: "192.168.10.10"

  #vmware fusion provider
  config.vm.provider "vmware_desktop" do |vm|
    vm.vmx["memsize"] = "2048"
    vm.vmx["numvcpus"] = "2"
  end

  config.vm.provision "shell", run: "once",  inline: <<-SHELL
    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 -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
    sudo groupadd docker
    sudo gpasswd -a $USER docker
    sudo systemctl start docker
  SHELL
end

创建虚拟机

# 启动容器
vagrant up

# 进入容器
vagrant ssh

# 验证docker是否安装成功
docker --version

标签:macOS,安装,vagrant,vm,desktop,centos7,config,vmware
来源: https://www.cnblogs.com/simple-record/p/16600626.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有