推广 热搜: page  数据  小红  红书  考试  论文  数据分析  关键词  哪些  搜索 

Docker详细部署各个容器,懒人天堂

   日期:2024-12-27     移动:https://sicmodule.kub2b.com/mobile/quote/14165.html

 
 
 
 
  1. 搜索mysql镜像
 
  1. 拉取mysql镜像
 

3.创建容器

 

4.进入容器,操作mysql

 

5.参数说明

命令描述-d后台运行-p 3306:3306将容器右边端口3306映射到主机左边端口3306。–privileged=true挂载文件权限设置–restart=always/unless-stopped开机总是自动重启/除了手动停止运行-v /usr/mydata/mysql/conf:/etc/mysql/conf.d将主机当前目录下的/usr/mydata/mysql/conf挂载到容器的/etc/mysql/conf.d配置目录-v /usr/mydata/mysql/logs:/var/logs/mysql主机当前目录下的/usr/mydata/mysql/logs目录挂载到容器的/var/logs/mysql日志目录-v /usr/mydata/mysql/data:/var/lib/mysql将主机当前目录下的/usr/mydata/mysql/data目录挂载到容器的/var/lib/mysql数据目录-e MYSQL_ROOT_PASSWORD=密码设置root用户的密码mysql:8.0.24MySQL镜像
  1. 搜索tomcat镜像
 
  1. 拉取tomcat镜像
 
  1. 创建容器,设置端口映射、目录映射
 
 
  • 参数说明

    • **-p 8080:8080:**将容器的8080端口映射到主机的8080端口

      **-v $PWD:/usr/local/tomcat/webapps:**将主机中当前目录挂载到容器的webapps

  1. 搜索nginx镜像
 
  1. 拉取nginx镜像
 
  1. 配置目录环境
 
 
 

​ 5.创建容器

 

​ 6.登录主机

 

​ 7.参数说明

命令描述-id开启标准接口输入并后台运行–name=nginx容器命名-p 9080:80将容器80端口映射到主机端口9080–restart=unless-stopped开机总是自动重启/除了手动停止运行-v /usr/mydata/nginx/conf/nginx.conf:/etc/nginx/nginx.conf挂载nginx.conf配置文件-v /usr/mydata/nginx/conf/conf.d:/etc/nginx/conf.d挂载nginx配置文件-v /usr/mydata/nginx/logs:/var/logs/nginx挂载nginx日志文件-v /usr/mydata/nginx/html:/usr/share/nginx/html挂载nginx内容nginx:1.12.2nginx镜像
  1. 搜索redis镜像
 
  1. 拉取redis镜像
 
  1. 创建容器,设置端口映射
 
  1. 进入容器,操作redis
 

5.参数说明

命令描述-idi开启标准输入接口,d后台运行–name=redis容器命名-p 6379:6379将容器右边端口6379映射到主机左边端口6379–restart=always/unless-stopped开机总是自动重启/除了手动停止运行-v /usr/mydata/redis/redis.conf:/etc/redis/redis.conf将主机当前目录下的/usr/mydata/redis/redis.conf目录挂载到容器 的/etc/redis/redis.conf配置目录-v /usr/mydata/redis/data:/var/lib/redis将主机当前目录下的/usr/mydata/redis/data目录挂载到容器的/var/lib/redis数据目录redis-server /etc/redis/redis.conf容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准–requirepass 密码设置redis密码–appendonly yes启动数据持久化

1.创建nacos数据库(集群)

 

2.拉取nacos镜像

 

3.配置文件

 

4.修改application配置

 

5.创建容器

 

6.登录主机

 

7.参数说明

Docker详细部署各个容器,懒人天堂

命令描述-d后台运行–name=nacos容器命名-p 8848:8848将容器右边端口8848映射到主机左边端口8848-v /usr/mydata/nacos/conf/:/home/nacos/conf/将宿主机上Nacos的配置文件目录映射到容器内的相应目录。-v /usr/mydata/nacos/logs/:/home/nacos/logs将Nacos日志目录映射到容器内的相应目录。–restart=unless-stopped在退出时自动重新启动,除非手动停止容器。–privileged=true特权模式运行容器,获得更高的系统权限nacos/nacos-server:1.4.1nacos镜像

1.搜索RabbitMQ镜像

 

2.拉取RabbitMQ镜像

 

3.创建容器,设置端口映射

 

4.进入容器,操作RabbitMQ

 

5.主机登录验证

 

6.参数说明

命令描述-d后台运行–name=rabbitmq容器命名-p 15672:15672将 RabbitMQ 的管理界面端口 15672 映射到主机-p 5672:5672将 RabbitMQ 的AMQP 端口 5672映射到主机端口–hostname mq1设置容器的主机名为 “mq1”–restart=unless-stopped容器在退出时自动重新启动,除非手动停止容器。-v /usr/mydata/rabbitmq/logs:/var/logs/rabbitmq将宿主机上 RabbitMQ 的日志目录映射到容器内的 目录。-v /usr/mydata/rabbitmq/data:/var/lib/rabbitmq将宿主机上 RabbitMQ 的数据目录映射到容器内的 目录-e RABBITMQ_DEFAULT_USER=mredust设置RabbitMQ用户名为 “mredust”。-e RABBITMQ_DEFAULT_PASS=密码设置RabbitMQ密码。rabbitmq:3.8.34rabbitmq镜像

1.拉取elasticsearch镜像

 

2.因为需要部署kibana容器,因此需要让es和kibana容器互联。

 

3.创建容器

 

4.主机登录验证

 

5.参数说明

命令描述-d后台运行–name=elasticsearch容器命名–restart=unless-stopped容器在退出时自动重新启动,除非手动停止容器-e “ES_JAVA_OPTS=-Xms512m -Xmx512m”设置 Elasticsearch 的 Java 虚拟机参数,这里将初始堆大小和最大堆大小都设置为 512MB-e “discovery.type=single-node”设置 Elasticsearch 的发现类型为单节点,用于单节点部署-v /usr/mydata/elasticsearch/data:/var/lib/elasticsearch/data将宿主机上 Elasticsearch 的数据目录映射到容器内的/var/lib/elasticsearch/data目录。-v /usr/mydata/elasticsearch/plugins :/var/share/elasticsearch/plugins将宿主机上 Elasticsearch 的插件目录映射到容器内的 /var/share/elasticsearch/plugins 目录。-v /usr/mydata/elasticsearch/logs:/var/logs/elasticsearc将宿主机上 Elasticsearch 的日志目录映射到容器内的/var/logs/elasticsearch目录。–privileged=true容器授予特权访问,用于获取宿主机的硬件信息。–network es-net容器连接到 es-net 网络。-p 9200:9200将 Elasticsearch 的 HTTP REST API 端口 9200 映射到主机的相应端口。-p 9300:9300将 Elasticsearch 的节点间通信端口 9300 映射到主机的相应端口。elasticsearch:7.12.1elasticsearch镜像

1.拉取kibana镜像

 

2.创建容器

 

3.主机登录可视化界面

 

4.参数说明

命令描述-d后台运行–name=kiban容器命名–restart=unless-stopped容器在退出时自动重新启动,除非手动停止容器。-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200设置 Kibana 连接的 Elasticsearch 主机地址–network=es-net将容器连接到 es-net 网络。-v /usr/mydata/kibana/config:/etc/kibana/config将宿主机上 Kibana 的配置目录映射到容器内的/etc/kibana/config目录。-v /usr/mydata/kibana/logs:/var/logs/kibana将宿主机上 Kibana 的日志目录映射到容器内的/var/logs/kibana目录。-p 5601:5601将 Kibana 的默认端口 5601 映射到主机的相应端口kibana:7.12.1kibana镜像

安装IK分词器

4.1.**方式一:**在线安装ik插件

 

4.2.**方式二:**离线安装ik插件

4.2.1.安装插件需要知道 elasticsearch 的 plugins 目录位置,而我们用了数据卷挂载,因此需要查看 elasticsearch 的数据卷目录,通过下面命令查看:

 

4.2.2.上传ik分词器到容器的数据卷中

4.2.3.重启容器

 
 

1.拉取xuxueli/xxl-job-admin镜像

 

2.创建数据库

 

3.创建容器

 

3.登录主机

 

4.参数说明

命令描述-d后台运行–name=xxl-job-admin容器命名–restart=unless-stopped容器在退出时自动重新启动,除非手动停止容器-p 7080:8080将容器端口8080映射到主机端口7080-e PARAMS=" --spring.datasource.url=jdbc:mysql://192.168.91.101:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=motianze4"设置环境变量PARAMS,用于传递一些参数给容器内的xxl-job-admin服务。-v /usr/mydata/xxl-job-admin/logs:/data/applogs将主机的 /usr/mydata/xxl-job-admin/logs目录挂载到容器内的/data/applogs目录,用于存储xxl-job-admin的日志文件。-v /usr/mydata/xxl-job-admin/conf/:/data/xxl-job-admin/conf将主机的 /usr/mydata/xxl-job-admin/conf/目录挂载到容器内的/data/xxl-job-admin/conf 目录,用于存储xxl-job-admin的配置文件。–privileged=true容器授予特权访问,用于获取宿主机的硬件信息。–link mysql:mysql容器与名为 “mysql” 的另一个容器连接起来,以便可以访问容器内的MySQL数据库。xuxueli/xxl-job-admin:2.3.1xuxueli/xxl-job-admin镜像

1.拉取minio镜像

 

2.创建容器

 

3.访问主机

本文地址:https://sicmodule.kub2b.com/quote/14165.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号