总结一期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

相关推荐
阿虎儿17 小时前
Docker安装(非sudo用户可用)
docker
甲鱼92918 小时前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
Johny_Zhao1 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
fetasty2 天前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪3 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
chlk1233 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑3 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件3 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒3 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移