Docker本地开发软件安装记录
编辑
884
2023-03-26
Docker本地开发软件安装记录
本文用于记录基于Windows 11 系统,使用Docker Desktop安装本地相关开发软件过程
Mysql
Mysql
版本采用5.7.41
1. 拉取镜像
docker pull mysql:5.7.41
2. 创建本地映射路径
# mysql数据
mkdir D:\docker\data\mysql\data
# mysql日志
mkdir D:\docker\data\mysql\logs
# mysql配置
mkdir D:\docker\data\mysql\conf
3. 运行容器
docker run --name mysql5.7.41 -itd --restart=always -p 3306:3306 -v D:\docker\data\mysql\data:/var/lib/mysql -v D:\docker\data\mysql\logs:/var/log/mysql -v D:\docker\data\mysql\conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.41
4. 测试连接
Navicat测试连接本地Mysql
Redis
1. 拉取镜像
docker pull redis
2. 创建本地映射路径
# redis数据目录
mkdir d:\docker\data\redis\data
# redis配置文件目录
mkdir d:\docker\data\redis\conf
3. 修改配置文件
首先下载配置文件,并将文件复制到redis配置文件目录
然后修改以下配置
注释掉
bind 127.0.0.1 -::1
,不注释掉的话,就只容许本机或者是容器内部访问。将保护模式改为no,
protected-mode yes
4. 运行容器
docker run --restart=always -p 6379:6379 --name redis -v D:\docker\data\redis\conf\redis.conf:/etc/redis/redis.conf -v D:\docker\data\redis\data -d redis redis-server /etc/redis/redis.conf --appendonly yes
5. 测试连接
使用 AnotherRedisDesktopManager 客户端去连接,配置了无密码,输入ip和端口即可
PgSQL
安装带时序数据库timescaledb的pg数据库
1. 拉去镜像
docker pull timescale/timescaledb-ha:pg12-latest
2. 运行容器
docker run -d --name timescaledb --restart=always -p 5432:5432 -e POSTGRES_PASSWORD=xkjn123456 timescale/timescaledb-ha:pg12-latest
3. 测试连接
Pulsar
1. 拉取镜像
docker pull apachepulsar/pulsar-standalone
2. 运行容器
docker run -it --name pulsar --restart=always -p 10080:80 -p 18080:8080 -p 6650:6650 apachepulsar/pulsar-standalone
📌端口说明
10080:80:映射容器80端口到宿主机10080端口,为pulsar dashboard访问端口
18080:8080:为pulsar rest api端口,可以获取pulsar相关统计信息
6650:6650:pulsar对外提供服务端口,即与客户端(消费者和生产者)通讯的端口
3. 检测是否成功
访问dashboard,链接:127.0.0.1:10080
EMQX
1. 拉取镜像
docker pull emqx/emqx
2. 运行容器
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx
端口说明
1883
:MQTT
协议端口8883
:MQTT/SSL
端口8083
:MQTT/WebSocket
端口8080
:HTTP API
端口18083
:Dashboard
管理控制台端口
3. 检测是否安装成功
访问管理控制台 127.0.0.1:18083
账号:admin
密码:public
此账号密码为默认密码,登录后需要修改密码
- 9
- 0
-
分享