首页 > 其他分享 >Docker--运行各种容器(转载自lxl)

Docker--运行各种容器(转载自lxl)

时间:2022-09-23 21:00:47浏览次数:58  
标签:name -- nginx elasticsearch usr Docker lxl es

运行容器

Nginx

docker run -d \
-p 81:80 \
--name nginx81 \
-v /usr/local/nginx/html/hm-mall-portal:/usr/share/nginx/html \
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
nginx

version: '3.7'
services:
	nginx:
    image: nginx
    container_name: nginx
    restart: always
    volumes:
      - /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - /usr/local/nginx/html:/usr/share/nginx/html
    ports:
      - 80:80

MySQL

docker run -d \
--name mysql3306 \
-p 3306:3306 \
-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \
-v /tmp/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root\
mysql:5.7.25
version: '3.7'
services:
  mysql:
    image: mysql:5.7.25
    container_name: mysql3306
    restart: always
    volumes:
      - /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf
      - /tmp/mysql/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
    ports:
      - 3306:3306

Tomcat

docker run -d \
-p 8080:8080 \
--name tomcat \
-v $pwd/webapps:/usr/local/tomcat/webapps \
-e TZ:Asia/Shanghai \
tomcat
version: '3.7'
services:
  tomcat:
    image: tomcat
    container_name: tomcat
    restart: always
    ports:
      - 8080:8080
    volumes:
      - ./webapps:/usr/local/tomcat/webapps
    environment:
      TZ: Asia/Shanghai

Redis

docker run -d \
--name redis \
-p 6379:6379 \
-v /usr/local/redis-6.2.4:/usr/local/etc/redis \
redis
version: '3.7'
services:
	redis:
    image: redis
    container_name: redis
    restart: always
    volumes:
      - /usr/local/redis-6.2.4:/usr/local/etc/redis
    ports:
      - 6379:6379

Nacos

docker run -d \
--name nacos \
-p 8848:8848 \
-e MODE=standalone \
nacos/nacos-server
version: '3.7'
services:
	nacos:
    image: nacos/nacos-server
    container_name: nacos
    environment:
      MODE: standalone
    ports:
      - 8848:8848

RabbitMQ

docker run \
 -e RABBITMQ_DEFAULT_USER=itcast \
 -e RABBITMQ_DEFAULT_PASS=123321 \
 -v mq-plugins:/plugins \
 --name mq \
 --hostname mq \
 --restart=always \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3-management
version: '3.7'
services:
	rabbitmq:
    image: rabbitmq:3-management
    RABBITMQ_DEFAULT_USER: itcast
    RABBITMQ_DEFAULT_PASS: 123321
    mq-plugins: /plugins
    container_name: mq
    hostname: mq
    ports:
      - 15672:15672
      - 5672:5672
    restart: always
    volumes:
      - ./data:/var/lib/rabbitmq

Elasticsearch

docker network create es-net

docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1
version: '3.7'
services:
	elasticsearch:
    image: elasticsearch:7.12.1
    container_name: elasticsearch
    privileged: true
    environment:
      - "cluster.name=elasticsearch"  #设置集群名称为elasticsearch
      - "discovery.type=single-node"  #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"  #设置使用JVM内存大小
    volumes:
      - ./es-plugins:/usr/share/elasticsearch/plugins   #插件文件挂载
      - ./es-data:/usr/share/elasticsearch/data     #数据文件挂载
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - es-net
networks:
  es-net:
    driver: bridge

Kibana

docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1
version: '3.7'
services:
	kibana:
    image: kibana:7.12.1    #与elasticsearch的版本必须一致
    container_name: kibana
    networks:
      - es-net
    environment:
      ELASTICSEARCH_HOSTS: http://es:9200  #设置访问elasticsearch的地址
      I18N_LOCALE: zh-CN
    ports:
      - 5601:5601
networks:
  es-net:
    driver: bridge

 

标签:name,--,nginx,elasticsearch,usr,Docker,lxl,es
From: https://www.cnblogs.com/linxiaofeng/p/16724214.html

相关文章

  • Trie树(字典树,前缀树)
    Trie中文名又叫做字典树,前缀树等,因为其结构独有的特点,经常被用来统计,排序,和保存大量的字符串,经常见于搜索提示,输入法文字关联等,当输入一个值,可以自动搜索出可能的选择。当......
  • idea中包已经导入,但是运行还是提示找不到包问题
    1.在idea的命令行中输入命令执行使用mvnidea:ideaj进行重构,这个作用就是:maven依赖更新不完整命令,强制刷新idea缓存。2.在项目右键,找到maven-->reimport,或者在项目右......
  • pycharm打字卡顿问题解决
    问题描述:我在pycharm中使用的远程服务器中的环境,工程也是本机映射到远程环境中,在某次断网以后,再次使用就变得非常卡,具体现象就是我码字要等,整个pycharm就无法点击,过了5秒以......
  • 编程规约-并发处理-锁
    编程规约-并发处理-锁锁考量锁的性能损耗高并发时,同步调用应该去考量锁的性能损耗。能用无锁数据结构,就不要用锁;能锁区块,就不要锁整个方法体;能用对象锁,就不要用类锁。......
  • Feyn-001
    考虑最小生成树的求解过程,即考虑每条边在什么情况下会被加入到最小生成树中。一条边能加入当且仅当把所有比它小的边加入之后这条边的两个端点仍然在两个集合内,也就是说集......
  • Ubuntu安装Nginx以及部署
    前言:在笔者以往的工作经历中,很少涉及服务器的管理工作,没有涉及过Linux以及基于Linux的各种系统。这次因工作需要,折腾了许久把一些在项目中所需要运用到的命令也一并记录......
  • 网上下载电子课本、教案等方法和链接
    网上下载电子课本、教案等方法和链接电子教案下载:https://mp.weixin.qq.com/s/j9NbiBfZTkssc-BxevqTsA公众号:全科宝藏电子课本下载:https://mp.weixin.qq.com/s/KujQOKec......
  • day04-2发送文件
    多用户即时通讯系统044.编码实现034.6功能实现-发送文件功能实现4.6.1思路分析客户端(发送者):先把文件a.jpg读取到客户端的字节数组把文件对应的字节数组封装到messag......
  • H50085:html 扇形菜单
    1,<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><metaname="viewport"content="width=device-wid......
  • 做题记录整理dp11 P4158 [SCOI2009]粉刷匠(2022/9/23)
    P4158[SCOI2009]粉刷匠事实上前半个小时我甚至没想用dp做。。。感觉这道题难度标高了(跟那个想让我测出题人的码的题相比)首先可以发现每一行之间都是独立的,所以先考虑把......