一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情
☀️前言
开发中经常会存在遇到一些很麻烦并且很神奇的问题,比如公司的一个前端项目写在了后端项目中,所以我需要让后端项目跑起来我才能访问到前端的项目,这样的话,我就需要在我的电脑中安装一些配置环境,但是需要配置的文件又比较多,当我在自己的电脑上装完环境后却发现没有办法正常运行项目,所以又换到了公司提供的主机上,相当于刚刚安装完的环境需要再次安装.....
或者更换了电脑,重装了新系统的情况下,每个开发需要用到的环境都需要重新配置,比如开发需要安装 node、npm、git等工具,长期会导致安装的东西过多又比较乱,所以需要寻找一个可以方便安装,又能进行统一管理的东西。
Docker2013年发布至今,作为小白的我其实才是刚刚接触到。今天作为一篇学习笔记记录下来
☀️Docker是什么
Docker 属于 Linux 容器的一种封装。 是目前最流行的 Linux 容器解决方案。 它将应用程序与该程序的依赖进行打包。程序在这个虚拟容器里运行,和运行在自己的电脑上没什么区别,也不用配置其他的环境问题,一键式的安装特别方便。
Docker的使用比较简单,我们可以将需要用到的程序通过命令安装到容器上,进行统一的版本管理。
☀️Docker安装
我是通过官网进行安装Docker的
从右上角的角落进入
选择自己对应的版本进行安装
下载安装的过程比较简单,安装完成后一个小鲸鱼货船就出现了
打开的过程中以为没有什么问题,之前同事是在Mac上安装Docker的,可能系统的配置不一样,由于我的是Windows,所以打开的时候会出现一个报错
这个错误出现的概率比较大,网上对应的文章也比较多,docker也很贴心的提供了故障排除的地址,主要就是由于Docker是一个虚拟的linux容器,所以需要系统虚拟化的支持,在这里我也把教程统一放到这里给大家参考。
首先确保Hyper-V已安装并正常工作和虚拟机平台,以我的电脑win10专业版为例
然后是对系统开启虚拟化,对于windows如何开启虚拟化教程也是比较多,根据不同的系统win7 win10都可以试试这些文章,都是通过BIOS打开虚拟化支持就行。
没有启动虚拟化之前,打开我们的管理器,这个地方是禁用的,如果已经启用,说明虚拟化已经启用
接着打开我们的命令行,先试一下安装一个RabbitMq的环境
docker pull rabbitmq
docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq
docker ps
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl add_user fort fort
rabbitmqctl set_user_tags fort administrator
安装的教程也比较简单,如果需要安装其他工具可以找一下各种安装方式
最后也可以成功运行RabbitMQ在我们的docker上,不用多余的操作,只需几行命令行