0%

CentOS通过Docker运行Abp项目

环境准备

  1. 涉及工具
    操作系统: CentOS7
    虚拟机工具: VirtualBox
    工具: Vagrant
  2. 工具使用
    通过Vagrant工具, 可以很方便地在VirtualBox创建一台CentOS7的虚拟机, 通过Vagrant也可以配置虚拟机与宿主机的网络连接
    Vagrantfile配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    Vagrant.configure("2") do |config|
    config.vm.box = "centos/7"

    config.vm.provider "vmware_fusion" do |v|
    v.vmx["memsize"] = "254"
    v.vmx["numvcpus"] = "1"
    end

    config.vm.provider "virtualbox" do |v|
    v.customize ["modifyvm", :id, "--memory", "254"]
    v.customize ["modifyvm", :id, "--cpus", "1"]
    end

    #ip需要跟虚拟机里默认分配的IP段,需要到虚拟机里查看
    #config.vm.network :private_network, ip: "10.0.2.18"
    #桥接网络,可以跟本地wifi通网段
    #config.vm.network "public_network", :bridge => "en0: Wi-Fi (Airport)", :ip => "192.168.31.21"
    config.vm.network "public_network", :bridge => "en0: Wi-Fi (Airport)", :ip => "192.168.180.21"

    #按照docker容器的预处理命令
    config.vm.provision "shell", privileged: true, path: "./setup.sh"
    end
  3. 在CentOS安装Docker
    为了避免安装过程中出现错误, 可先安装编译工具
    yum install -y gcc make gcc-c++ kernel-devel
    3.1 进入root用户命令行, 安装yum的工具
    yum install -y yum-utils
    3.2 配置Docker最新的源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    3.3 安装Docker
    yum install docker-ce docker-ce-cli containerd.io
    3.4 启动Docker
    systemctl start docker
    3.5 设置开机启动Docker
    systemctl enable docker
  4. 设置虚拟机共享文件
    选中虚拟机->右击设置->共享文件夹->添加共享文件夹(设置自动加载, 固定分配)