前言
小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下!
也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注!
前提
小编尝试第一次在linux下安装docker,并且使用docker运行,在linux下部署环境(eg:redis,mysql,nacos,单体服务service等.......)
一、下载并安装docker
Install Docker Desktop on Windows | Docker Docs
1、在控制面板---》程序---》程序和功能---》启用或关闭Windows功能
2、勾选Hyper-V虚拟机和适用于Linux的Windows子系统,在进行重启电脑
3、如果启动中遇到因 WSL 2 导致的错误,我们需要安装WSL
安装之后,可以打开 PowerShell 并运行以下命令:
WSL install
4、注意:安装完之后,Docker Desktop 启动一直转圈圈,则继续执行以下命令
wsl --update
5、安装完成之后,查看一下wsl的版本
6、在重启一遍
二、docker-compose.yml文件的介绍
1、概念:
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:
-
使用 Dockerfile 定义应用程序的环境。
-
使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
-
最后,执行 docker -compose up 命令来启动并运行整个应用程序。
以下是以Jeecgboot框架为例docker-compose.yml:
2、运行并使用
在项目目录下以管理员的身份运行docker-compose.yml文件
docker -compose up 运行则相应的mysql,redis,nacos容器启动成功!
运行成功之后,可在windows的docker desktop中查看到