WSL安装Docker并部署后端开发环境

发布时间 2023-08-25 14:38:54作者: TfiyuenLau

WSL安装Docker并部署后端开发环境

本文用于记录win10操作系统下安装基于WSL的Docker开发环境。

一、Docker on Wsl安装

  1. Docker官网下载win安装包;

  2. 修改安装路径:

Docker默认安装在C:\Program Files\Docker,我们可以选择安装完成后将 Docker 文件夹剪切到指定的文件路径,如D:\Program Files\Docker;随后用管理员方式启动cmd,通过输入:

mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

创建软连接。

  1. 更改docker镜像文件存储位置:

参考:在Windows下更改docker镜像文件存储位置——暄踽

二、部署镜像开发环境

下面列出了MySql、RabbitMQ、Nacos、Redis、Neo4j的镜像拉取和运行部署;由于当docker在没有找到镜像时会自动拉取镜像到本地,因而可以选择直接运行docker run而不运行docker pull

Ⅰ、MySql

  1. 拉取镜像
docker pull mysql:8.0
  1. 挂载并运行
docker run \
--name mysql \
-d \
-p 3306:3306 \
-v /home/mysql/logs:/var/log/mysql \
-v /home/mysql/Data:/var/lib/mysql \
-v /home/mysql/mysql/conf.d:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:8.0

Ⅱ、RabbitMQ

  1. 拉取镜像
docker pull rabbitmq:3.12-management
  1. 挂载并运行
docker run \
-id --name=rabbitmq \
-p 15672:15672 \
-p 5672:5672 \
-v /home/rabbitmq:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123456 \
rabbitmq:3.12-management

Ⅲ、Nacos

  1. 拉取镜像
docker pull nacos/nacos-server:v2.1.1
  1. 挂载并运行
docker run \
--name nacos \
-d \
-e MODE=standalone \
-p 8848:8848 \
nacos/nacos-server:v2.1.1

Ⅳ、Redis

  1. 拉取镜像
docker pull redis:5.0.14
  1. 挂载并运行
docker run \
-p 6379:6379 \
--name redis \
-v /home/redis/redis.conf:/etc/redis/redis.conf \
-v /home/redis/data:/data \
-d redis:5.0.14 redis-server /etc/redis/redis.conf \
--appendonly yes

Ⅴ、Neo4j

  1. 拉取镜像
docker pull neo4j:4.4.18-community
  1. 挂载并运行
docker run -d --name neo4j \
-p 7474:7474 \
-p 7687:7687 \
-v /home/neo4j/data:/data \
-v /home/neo4j/logs:/logs \
-v /home/neo4j/conf:/var/lib/neo4j/conf \
-v /home/neo4j/import:/var/lib/neo4j/import \
--env NEO4J_AUTH=neo4j/123456 \
neo4j:4.4.18-community

参考文章

  1. Windows如何卸载并重装Docker Desktop
  2. docker desktop 更改安装目录
  3. 在Windows下更改docker镜像文件存储位置
  4. Docker 安装 Mysql 容器 (完整详细版)
  5. Docker安装部署RabbitMQ
  6. Nacos Docker——Qiuck Start
  7. 最详细的docker中安装并配置redis
  8. docker安装部署neo4j