故梦丶
2025-12-18
点 赞
0
热 度
5
评 论
0

常用组件安装命令

  1. 首页
  2. 技术
  3. 常用组件安装命令

文章摘要

智阅GPT

常用组件安装命令

找一个位置存储docker映射

cd /home/swt

mkdir dockerData

一、Mysql

# 拉取
docker pull mysql:8.0.20

# 创建映射文件
mkdir mysqlData

# 初始化运行
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20

# 把容器里面的配置复制出来
docker cp  mysql:/etc/mysql /home/swt/dockerData/mysqlData/

# 关闭容器
docker stop mysql

# 删除容器
docker rm mysql

# 启动mysql容器
docker run -p 3306:3306 --name mysql --privileged=true --restart unless-stopped -v /home/swt/dockerData/mysqlData/mysql:/etc/mysql -v /home/swt/dockerData/mysqlData/mysql/logs:/logs -v /home/swt/dockerData/mysqlData/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20

# 需要进容器修改访问权限,自行百度

# 还需修改my.cnf配置文件,
添加sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

二、Es

# 拉取
docker pull elasticsearch:7.6.2

# 创建映射文件
mkdir esData

cd esData/

# 创建所需文件夹
mkdir config
mkdir data
mkdir logs
mkdir plugins

# 设置权限
chmod -R 775 data/
chmod -R 775 config/
chmod -R 775 logs/
chmod -R 775 plugins/

# 初始化容器
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

# 把容器里面的配置复制出来
docker cp -a elasticsearch:/usr/share/elasticsearch/config/ /home/swt/dockerData/esData/

# 启动容器
docker run -p 9200:9200 -p 9300:9300 --restart=always --privileged=true --name es -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx1024m" -v /home/swt/dockerData/esData/plugins:/usr/share/elasticsearch/plugins -v /home/swt/dockerData/esData/data:/usr/share/elasticsearch/data -v /home/swt/dockerData/esData/logs:/usr/share/elasticsearch/logs -v /home/swt/dockerData/esData/config:/usr/share/elasticsearch/config -d elasticsearch:7.6.2

# 需要配置ik分词器,可以用以前系统的,放在plugins

三、Neo4j

# 拉取
docker pull neo4j:4.4.2

# 创建映射文件
mkdir neo4jData

cd neo4jData/

# 创建所需文件夹
mkdir data
mkdir logs
mkdir conf
mkdir import
mkdir plugins

# 启动容器
docker run -d  --name neo4j -p 7474:7474 -p 7687:7687 -v /home/swt/dockerData/neo4jData/data:/data -v /home/swt/dockerData/neo4jData/logs:/logs -v /home/swt/dockerData/neo4jData/conf:/conf -v /home/swt/dockerData/neo4jData/import:/import -v /home/swt/dockerData/neo4jData/plugins:/plugins --env NEO4J_AUTH=neo4j/Swt@Manager neo4j:4.4.2

# 需要配置apoc,经测试下载apoc-4.4.0.32-all.jar放在plugins中

导出文件操作:

docker run --rm -it -v /home/swt/dockerData/neo4jData/data:/data -v /home/swt/dockerData/neo4jData/import:/import --env NEO4J_AUTH=neo4j/swt123 neo4j:4.4.2 neo4j-admin dump --database=neo4j --to=/import/neo4j.dump

四、rabbitMQ

# 拉取
docker pull rabbitmq:3.9.0-management

# 启动容器
docker run -d --name=rabbitmq --restart=always -p 5672:5672 -p 15672:15672 rabbitmq:3.9.0-management

# 登陆127.0.0.1:15672进入管理系统,默认用户是guest/guest,进行用户与虚拟机的配置

五、Minio

# 拉取
docker pull minio/minio

# 创建映射文件
mkdir minioData

cd minioData/

# 创建所需文件夹
mkdir config
mkdir data

# 启动容器
docker run -p 9000:9000 -p 9090:9090 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=swtadmin" -e "MINIO_SECRET_KEY=swtadmin" -v /home/swt/dockerData/minioData/config:/root/.minio -v /home/swt/dockerData/minioData/data:/data minio/minio server /data --console-address ":9090" -address ":9000"

六、Redis

# 拉取
docker pull redis:latest

# 启动容器
docker run -d --restart=always -p 6379:6379 --name redis redis:latest

# 需要进入容器配置外部访问和密码,自行百度

七、Nginx

# 拉取
docker pull nginx:latest

# 启动容器
docker run -d -p 8400:8400 -p 8500:8500 -p 8401:8401 -p 8501:8501 --restart=always -v /home/swt/dockerData/nginxKCData/nginx/conf:/etc/nginx -v /home/swt/dockerData/nginxKCData/nginx/html:/usr/share/nginx/html -v /home/swt/dockerData/nginxKCData/nginx/logs:/var/log/nginx --name nginxKC nginx:latest


成功是一时的,但失败和平凡是我们生命的主旋律,我们在平凡的路上,一直和你们相伴!

故梦丶

intp 逻辑家

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到故梦丶的站点,为您导航全站动态

33 文章数
3 分类数
3 评论数
8标签数
最近评论
测试人

测试人


不错

故梦丶

故梦丶


1111

热门文章