• 还在本地安装MySQL/RabbitMQ/MongoDB 吗 ? 或许你可以试试这个【附下载】


    我们经常在Windows开发的时候,需要在本地进行调试。当然也免不了安装数据库、消息队列 等一些开发软件。等什么时候我们重新安装了这边软件、如此的繁琐。

    尤其是安装RabbitMQ 消息队列的时候,居然需要安装 Erlang ,挑剔一些的小伙伴简直就是受不了,小码之前也安装过一次,配置环境变量哪些。一步错,后面更是启动报错,想砸电脑!

    Docker

    我觉得docker 就是为简化配置而生的。每个软件都有一个独立的镜像生成虚拟机,需要的时候,只需要将docker 启动便可,无需复杂配置,一次安装。一劳永逸~
    image.png

    上手安装

    本次介绍 Oracle VM VirtualBoxcentos 7 的安装方法。

    https://www.virtualbox.org/wiki/Downloads

    这里为什么使用VirtualBox 呢,因为其开源、免费性,现在则由甲骨文公司进行开发和维护,非常的好使。
    image.png

    注意

    VirtualBox支持Intel VT-x与AMD AMD-V硬件虚拟化技术。需要开始本机虚拟化的支持,一般来说默认是开启的。可以检查一下:Ctrl+Shift+Esc
    image.png

    若没有开启,则需使用BIOS进行开启虚拟化,具体可以参考百度。

    安装 VirtualBox

    直接从官网下载最新的.exe 安装包后、下一步下一步安装即可。中间会提示你安装某个驱动程序,点击是即可

    点击此直接下载6.1.16版本

    下载linux 镜像

    阿里云镜像站
    点击下载:CentOS-7-x86_64-Minimal-2003

    安装linux

    下载后,我们得到一个1GB大小的镜像,我们按照镜像来安装系统。
    使用VirtualBox 新建一个虚拟机。
    image.png

    • 内存选择1024或者2048即可。
    • 创建一个新的硬盘空间。
      image.png

    这里记住你所选择的位置。后面可以将其导出到其他电脑使用。

    添加光盘ISO启动

    成功创建虚拟机后,我们需要将刚才下载的iso文件添加到IDE控制器,选择盘片后,选择我们刚才下载的文件即可。

    image.png
    这里我多添加了一个centos-docker-data 的数据盘、用来存储数据使用,更加方便。

    配置网络

    一台虚拟机也是需要网络的支持的,肯定需要使用外部网络来下载东西使用。

    • 网卡1 :默认使用网络地址转换NAT
    • 网卡2 :使用仅主机的网络,后面我们要用SSH连接
      image.png

    启动并安装

    点击启动按钮,一台虚拟机就启动了。选择第一个Insert 进入等待环节。。。
    image.png

    接下来就会选择一些语言、所在区域之类的东西。当然自己选择就好了。而后选择安装位置。选择centos-docker 8G大小的虚拟硬盘。

    让其自动分区即可,无需手动分区。
    image.png

    开始安装,设置一个root密码。之后就是等待了,见到重启字样后、我们点击重启即可。
    image.png

    安装完成

    重启后,我们发现已经顺利的进入系统了,使用你的用户名和密码进行登录。
    image.png

    准备事项

    格式化分区

    首先挂载我们的数据盘,当然,如果你在上面没有添加数据盘则可以跳过此部分的内容。

    fdisk -l
    

    image.png
    我们发现 /dev/sdb 分区存在、并且未被分区,所以我们使用fdisk 命令进行分区。

    fdisk /dev/sdb
    

    image.png

    • n 创建一个新分区
    • p 选择主分区
    • w 保存并退出

    到这一步,我们的磁盘已经写入分区表了。我们需要将其格式化。才可以正常使用,我们使用ext4进行格式化

    # 格式化分区
    mkfs.ext4 /dev/sdb1
    

    具体可以参考:博客园

    挂载数据盘

    # 将数据盘挂载到 docker-data
    mount /dev/sdb1 /docker-data
    
    # 验证
    df -h
    

    image.png

    虽然这样我们已经挂载、并可以正常使用了、但是下次开机,我们又得重新挂载一遍、很麻烦,所以我们选择开机挂载。

    设置网络

    ping www.baidu.com
    

    使用ping 命令后、发现ping不通,我们发现网络还没有设置,所以我们需要配置网络,使用外部ssh 工具连接,更方便

    # 查看当前网络配置,找到网络名称
    ip addr
    

    image.png

    # 编辑网络配置文件(如果有两块网卡,就都需要改)enp0s3 就是网络编号
    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
    # 修改内容如下
    ONBOOT=yes
    
    # 重启网络
    service network restart
    

    重新使用ping命令,发现成功,记住第二块网卡的地址,我们需要它来连接ssh

    image.png

    连接SSH

    默认ssh 是不支持使用root账户进行连接的,需要修改配置文件,并重启ssd 服务即可。

    # 编辑配置文件
    vi /etc/ssh/sshd_config
    
    # 找到如下一行,修改如下
    PermitRootLogin yes
    
    # 保存后,重启服务
    service sshd restart
    

    image-20201027132100219

    # 查看当前网卡ip地址
    ip addr
    # 通过外部连接(cmd) 你也可以使用xshell
    ssh root@192.168.xxx.xxx
    

    开机自动挂载

    image.png

    格式化完成后、我们要使用这个盘、必须让其挂载到我们的系统里方可正常使用,为了方便我们使用,我们设置开机自动挂载。

    # 找到配置文件
    vi /etc/fstab
    # 尾部添加一行
    /dev/sdb1 /docker-data ext4 defaults 0 2 
    # 重启计算机
    reboot
    

    参考:https://blog.csdn.net/tangjuntangjun/article/details/84635259

    安装Docker

    如果你配置了网络这些,完全可以从这一步开始~。已经准备的内容有:

    • 网络ping通
    • 数据盘自动挂载成功
    • ssh 外部连接畅通

    设置国内源

    # 备份原有源
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    # 下载阿里云源
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    # 执行更新
    yum -y update
    

    安装docker

    # step 1: 安装必要的一些系统工具
    yum install -y yum-utils device-mapper-persistent-data lvm2
    # Step 2: 添加软件源信息
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # Step 3: 更新并安装Docker-CE
    yum makecache fast
    yum -y install docker-ce
    # Step 4: 开启Docker服务
    service docker start
    # Step 5: 设置开机启动
    systemctl enable docker.service
    # Step 6: 设置docker 镜像源
    vi /etc/docker/daemon.json
    # Step 7: 添加如下内容
    {
      "registry-mirrors": ["https://fime0zji.mirror.aliyuncs.com"]
    }
    # Step 8: 重启docker 服务
    service docker restart
    # Step 9: 检查是否成功
    docker info
    

    安装Mysql 等容器产品

    DockerHub:https://hub.docker.com/

    如果你还不熟悉docker 相关的容器内容:点击参考我的系列学习文章

    # 安装并启动一个 mysql5.7 用户名root,密码123456
    docker run -d --name my-mysql -p 3306:3306 -v /docker-data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    
    # 查看运行状态
    docker ps
    
    # 使用外部navicat 连接数据库
    
    # 停用容器
    docker stop my-mysql
    

    image-20201027143231289

    参考内容

    下载

    上述内容,可以在学习的基础上,进行安装。当然、你完全可以跳过这些。博主准备了如下的资源:可以直接下载并且使用。并且已安装了mysql/mongodb

    • 下载地址:关注微信公众号回复:pe06

    • 账户名和密码:root

    • 数据位置:/docker-data/

    下载后如何使用呢?我上面已经有提到过了。将下载后的虚拟磁盘文件关联到虚拟电脑、并且设置网络即可使用。

    image-20201027143441405

    欢迎关注

    banner

  • 相关阅读:
    十大最容易找工作的编程语言
    阿里云主机优惠购买后试用感受(送阿里云代金券)
    【目录】整理
    【git】关联远程分支
    【java】java基本用法记录
    【svn】本地文件夹同步到SVN
    【算法】Bert预训练源码阅读
    【算法】Attention is all you need
    【算法】Normalization
    【算法】BILSTM+CRF中的条件随机场
  • 原文地址:https://www.cnblogs.com/ChromeT/p/13889229.html
Copyright © 2020-2023  润新知