总结一期Docker安装软件

Docker 安装 nacos

1.拉取镜像 docker pull nacos/nacos-server:1.4.1

2.查看镜像 docker images

3.创建容器实例并运行 docker run --name nacos -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname nacos/nacos-server:1.4.1

语句详解: docker run -d : 启动容器 -d是后台启动并返回容器id的意思

--name nacos :为容器指定一个名称

-p 8848:8848 -p 9848:9848 -p 9849:9849 : 指定端口映射,注意这里的p不能大写,大写是随机端口映射

--privileged=true : 扩大容器内的权限,将容器内的权限变为root权限,不加的话就是普通用户权限,可能会出现cannot open directory

-e JVM_XMS=256m : 为jvm启动时分配的内存

-e JVM_XMX=256m : 为jvm运行过程中分配的最大内存

-e MODE=standalone : 使用 standalone模式(单机模式),MODE值有cluster(集群)模式/standalone模式两种,MODE必须大写

-v /mydata/nacos/logs/:/home/nacos/logs : 将容器的/home/nacos/logs目录挂载到 /mydata/nacos/logs

-v /mydata/nacos/conf/:/home/nacos/conf/: 将容器的/home/nacos/conf目录挂载到 /mydata/nacos/conf

--restart=always :重启docker时,自动启动相关容器

Docker 安装 minio

docker run -d -p 9000:9000 --name=minio --restart=always -e "MINIO_ROOT_USER=minio123" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio:RELEASE.2022-09-07T22-25-02Z server /data --console-address ":9000" --address ":9090"

Docker 安装7.12.1版本ElasticSearch、Kibana及中文分词器

docker network create es-net

docker pull elasticsearch:7.12.1

docker pull kibana:7.12.1

docker run -d \ --name es \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -e "discovery.type=single-node" \ -v es-data:/usr/local/elasticsearch7.12.1/data \ -v es-plugins:/usr/local/elasticsearch7.12.1/plugins \ -v es-logs:/usr/local/elasticsearch7.12.1/logs \ --privileged \ --network es-net \ -p 9200:9200 \ -p 9300:9300 \ elasticsearch:7.12.1

docker run -d \ --name kibana \ -e ELASTICSEARCH_HOSTS=http://es:9200 \ --network=es-net \ -p 5601:5601 \ kibana:7.12.1

docker logs -f kibana

安装IK分词器

进入容器内部 docker exec -it es bash

进入bin目录 cd /usr/share/elasticsearch/bin

在线下载并安装 ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip

exit 退出 docker restart es 重启

Docker 安装Redis

拉取镜像 docker pull redis:6.2.7构建容器

docker run -p 6379:6379 --name redis \ -v /home/redis6/data:/data \ -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf \ -d redis:6.2.7 \ redis-server /etc/redis/redis.conf

Docker 安装mysql

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.26

Docker 安装XXL-JOB

docker create --name xxl-job-admin -p 18080:8080 -e PARAMS=" --spring.datasource.url=jdbc:mysql://59.110.55.49:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root" -v /usr/local/xxl-job/admin/logs:/data/applogs --privileged=true xuxueli/xxl-job-admin:2.3.1

相关推荐
网络笨猪2 小时前
# Nginx企业级全套配置\+排错手册
运维·nginx
Yupureki2 小时前
《Linux网络编程》8.网络层IP原理
linux·运维·服务器·网络·ip
yyuuuzz2 小时前
aws亚马逊入门常见认知误区
运维·服务器·网络·云计算·github·aws
Je1lyfish3 小时前
CMU15-445 (2025 Fall/2026 Spring) Project#3 - QueryExecution
linux·c语言·开发语言·数据结构·数据库·c++·算法
DeepFlow 零侵扰全栈可观测3 小时前
运动战:AI 时代 IT 运维的决胜之道——DeepFlow 业务全链路可观测性的落地实践
运维·网络·人工智能·arcgis·云计算
高旭的旭3 小时前
GitLab Omnibus Docker 内存优化实战:从 4.7 GiB 降到 3.2 GiB
docker·容器·gitlab
林叔聊渠道分销3 小时前
saas产品运营案例 | 联盟营销计划如何帮助企业提高销售额?
运维·产品运营·sass·流量运营·用户运营
志栋智能5 小时前
告别报告堆砌:超自动化巡检的智能分析与洞察
运维·服务器·网络·人工智能·自动化
xyy_4965 小时前
wsl-localhost
linux
linux修理工6 小时前
linux禁用root登录
linux