docker实践(附windows安装下载教程)

449 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情

☀️前言

开发中经常会存在遇到一些很麻烦并且很神奇的问题,比如公司的一个前端项目写在了后端项目中,所以我需要让后端项目跑起来我才能访问到前端的项目,这样的话,我就需要在我的电脑中安装一些配置环境,但是需要配置的文件又比较多,当我在自己的电脑上装完环境后却发现没有办法正常运行项目,所以又换到了公司提供的主机上,相当于刚刚安装完的环境需要再次安装.....

或者更换了电脑,重装了新系统的情况下,每个开发需要用到的环境都需要重新配置,比如开发需要安装 node、npm、git等工具,长期会导致安装的东西过多又比较乱,所以需要寻找一个可以方便安装,又能进行统一管理的东西。

Docker2013年发布至今,作为小白的我其实才是刚刚接触到。今天作为一篇学习笔记记录下来

☀️Docker是什么

Docker 属于 Linux 容器的一种封装。 是目前最流行的 Linux 容器解决方案。 它将应用程序与该程序的依赖进行打包。程序在这个虚拟容器里运行,和运行在自己的电脑上没什么区别,也不用配置其他的环境问题,一键式的安装特别方便。

Docker的使用比较简单,我们可以将需要用到的程序通过命令安装到容器上,进行统一的版本管理。

image.png

☀️Docker安装

我是通过官网进行安装Docker的 从右上角的角落进入 image.png 选择自己对应的版本进行安装

image.png

下载安装的过程比较简单,安装完成后一个小鲸鱼货船就出现了

image.png

打开的过程中以为没有什么问题,之前同事是在Mac上安装Docker的,可能系统的配置不一样,由于我的是Windows,所以打开的时候会出现一个报错

31bbfa0a9c59778f04d7ce8ff1d1358.png

这个错误出现的概率比较大,网上对应的文章也比较多,docker也很贴心的提供了故障排除的地址,主要就是由于Docker是一个虚拟的linux容器,所以需要系统虚拟化的支持,在这里我也把教程统一放到这里给大家参考。

首先确保Hyper-V已安装并正常工作和虚拟机平台,以我的电脑win10专业版为例

image.png

image.png

然后是对系统开启虚拟化,对于windows如何开启虚拟化教程也是比较多,根据不同的系统win7 win10都可以试试这些文章,都是通过BIOS打开虚拟化支持就行。

BIOS启动虚拟化

bios如何开启虚拟化支持

没有启动虚拟化之前,打开我们的管理器,这个地方是禁用的,如果已经启用,说明虚拟化已经启用

image.png

接着打开我们的命令行,先试一下安装一个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

image.png 安装的教程也比较简单,如果需要安装其他工具可以找一下各种安装方式

image.png 最后也可以成功运行RabbitMQ在我们的docker上,不用多余的操作,只需几行命令行

image.png