总结一期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 小时前
Docker学习日志-Docker容器配置、Nginx 配置与文件映射
学习·nginx·docker
conkl3 小时前
构建 P2P 网络与分布式下载系统:从底层原理到安装和功能实现
linux·运维·网络·分布式·网络协议·算法·p2p
求知若渴,虚心若愚。4 小时前
Error reading config file (/home/ansible.cfg): ‘ACTION_WARNINGS(default) = True
linux·前端·ansible
π大星星️5 小时前
Nginx 四层(stream)反向代理 + DNS 负载均衡
运维·nginx·负载均衡
beyoundout6 小时前
HAproxy
linux·运维·服务器
qq_218753318 小时前
服务器查日志太慢,试试grep组合拳
运维·服务器
Jie_179 小时前
【linux】高可用集群Keepalived
linux·运维·服务器
思绪漂移9 小时前
阿里云【免费试用】Elasticsearch 智能运维 AI 助手
运维·elasticsearch·阿里云
aiprtem9 小时前
LVGL + ESP-Brookesia 嵌入式模拟桌面应用开发
linux·c语言·物联网
21号 19 小时前
4.应用层自定义协议与序列化
运维·服务器·网络