Docker->安装和基本命令


docker 的基本使用命令

参考:https://www.kuangstudy.com/bbs/1552836707509223426

1. 安装 rabbitmq

端口开放

1
2
3
如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。

15672(UI页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。

1.1 拉取 rabbitmq 镜像

这里拉取的最新版本, 可以根据实际需求下载其它版本

1
docker pull rabbitmq

1.2 启动MQ安装management

本条命令包括安装Web页面管理的 rabbitmq:management组件,账号和密码都为 admin ;-p 后面参数表示公网IP地址的端口号对应容器内部的端口号

1
docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

1.3 访问 ip:15672 即可。

账户名: admin 密码: admin

2. 安装 kafka

2.1 安装zookeeper

Kafka依赖zookeeper所以先安装zookeeper
-p:设置映射端口(默认2181)
-d:后台启动

1
2
3
4
docker pull wurstmeister/zookeeper

docker run --restart=always --name zookeeper -p 2181:2181 \
-v /etc/localtime:/etc/localtime -d wurstmeister/zookeeper

2.2 安装 kafka

KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己
KAFKA_ZOOKEEPER_CONNECT=110.40.135.78:2181/kafka 配置zookeeper管理kafka的路径
KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://110.40.135.78:9092 把kafka的地址端口注册给zookeeper
KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口

1
2
3
4
5
6
7
8
docker pull wurstmeister/kafka

docker run --restart=always --name kafka -p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=110.40.135.78.157:2181/kafka \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://110.40.135.78.157:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /etc/localtime:/etc/localtime -d wurstmeister/kafka

2.3 kafka-map图形化管理工具

图形化管理工具
访问地址:http://服务器IP:9001/
DEFAULT_USERNAME:默认账号admin
DEFAULT_PASSWORD:默认密码admin
Git 地址:https://github.com/dushixiang/kafka-map/blob/master/README-zh_CN.md

1
2
3
4
5
6
docker run -d --name kafka-map \
-p 9001:8080 \
-v /opt/kafka-map/data:/usr/local/kafka-map/data \
-e DEFAULT_USERNAME=admin \
-e DEFAULT_PASSWORD=admin \
--restart always dushixiang/kafka-map:latest

2.4 访问 ip:9001 即可。

账户名: admin 密码: admin

3.confluence 安装

前置条件: 注意已安装 mysql 镜像

3.1 docker 安装

–link 这里指向自己的 mysql 容器地址

1
docker run -d --name confluence -p 8090:8090  --link mysql01:db --user root:root cptactionhank/atlassian-confluence:latest

3.2 破解

3.3 数据库连接乱码修改

1

3.4 上传文件预览乱码

1
https://blog.csdn.net/weixin_48225168/article/details/114264012