WSL安装Docker并部署后端开发环境
本文用于记录win10操作系统下安装基于WSL的Docker开发环境。
一、Docker on Wsl安装
-
在Docker官网下载win安装包;
-
修改安装路径:
Docker默认安装在C:\Program Files\Docker,我们可以选择安装完成后将 Docker 文件夹剪切到指定的文件路径,如D:\Program Files\Docker;随后用管理员方式启动cmd,通过输入:
mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"
创建软连接。
- 更改docker镜像文件存储位置:
参考:在Windows下更改docker镜像文件存储位置——暄踽
二、部署镜像开发环境
下面列出了MySql、RabbitMQ、Nacos、Redis、Neo4j的镜像拉取和运行部署;由于当docker在没有找到镜像时会自动拉取镜像到本地,因而可以选择直接运行docker run而不运行docker pull。
Ⅰ、MySql
- 拉取镜像
docker pull mysql:8.0
- 挂载并运行
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
- 拉取镜像
docker pull rabbitmq:3.12-management
- 挂载并运行
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
- 拉取镜像
docker pull nacos/nacos-server:v2.1.1
- 挂载并运行
docker run \
--name nacos \
-d \
-e MODE=standalone \
-p 8848:8848 \
nacos/nacos-server:v2.1.1
Ⅳ、Redis
- 拉取镜像
docker pull redis:5.0.14
- 挂载并运行
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
- 拉取镜像
docker pull neo4j:4.4.18-community
- 挂载并运行
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