文档章节

docker启动常用服务

大头鬼_yc
 大头鬼_yc
发布于 2018/09/25 16:16
字数 526
阅读 21
收藏 0

msyql

docker run --name ysndb \
-d -p 3306:3306 \
--network s-net --network-alias ysndb \
-v mysqldata:/var/lib/mysql \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=20180901ysntest \
--restart=on-failure \
mysql:5.7.20 --character-set-server=utf8 --collation-server=utf8_general_ci

rabbitmq

# master
docker run \
--name test-rabbit1 \
-d -p 5672:5672 -p 15672:15672 \
--network s-net --network-alias test-rabbit1 \
--hostname test-rabbit1 \
-e RABBITMQ_ERLANG_COOKIE='RABBITSHARECOOKIE' \
-e RABBITMQ_DEFAULT_USER=user_admin \
-e RABBITMQ_DEFAULT_PASS=passwd_admin \
-e TZ=Asia/Shanghai \
--restart=on-failure \
rabbitmq:3.7.7-management-alpine

# node
docker run \
--name test-rabbit2 \
-d -p 5673:5672 \
--network s-net --network-alias test-rabbit2 \
--hostname test-rabbit2 \
-e RABBITMQ_ERLANG_COOKIE='RABBITSHARECOOKIE' \
-e RABBITMQ_DEFAULT_USER=user_admin \
-e RABBITMQ_DEFAULT_PASS=passwd_admin \
/etc/localtime:/etc/localtime \
--restart=on-failure \
rabbitmq:3.7.7-management-alpine

# 加入RabbitMQ节点到集群
# 内存节点
docker exec test-rabbit2 bash -c \
"rabbitmqctl stop_app && \
rabbitmqctl reset && \
rabbitmqctl join_cluster --ram rabbit@test-rabbit1 && \
rabbitmqctl start_app"

#rabbitmq-delay Dockerfile

FROM rabbitmq:3.7.7-management-alpine

RUN apk add curl

RUN curl https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip > $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip

RUN unzip $RABBITMQ_HOME/plugins/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip -d $RABBITMQ_HOME/plugins/

RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange

RUN rabbitmq-plugins enable --offline rabbitmq_consistent_hash_exchange

memcached

docker run \
--name test-memcache \
-d -p 11211:11211 \
--network s-net --network-alias test-memcache \
-e TZ=Asia/Shanghai \
-v memcachedata:/tmp \
--restart=on-failure \
memcached memcached -P /tmp/memcached.pid
# 连接
telnet ip 11211
# set
set name 0 86400 3
lyc
# get
get name
# list keys
stats items
stats cachedump [id] [num](id,为区块id,num为获取的记录数量,0为查询全部)

zipkin

# 数据库语句 https://github.com/openzipkin/zipkin/blob/master/zipkin-storage/mysql-v1/src/main/resources/mysql.sql
# https://github.com/openzipkin/zipkin/tree/master/zipkin-collector/rabbitmq
docker run \
--name sleuth-center \
-d -p 9411:9411 \
--network s-net --network-alias sleuth-center \
-e RABBIT_URI=amqp://user_admin:passwd_admin@test-rabbit:5672 \
-e STORAGE_TYPE=mysql -e MYSQL_HOST=ysndb -e MYSQL_USER=zipkin -e MYSQL_PASS=zipkin2018 \
-e TZ=Asia/Shanghai \
--restart=on-failure \
openzipkin/zipkin 
# 集群
-e RABBIT_ADDRESSES=test-rabbit1:5672,test-rabbit2:5672 \
-e RABBIT_USER=user_admin \
-e RABBIT_PASSWORD=passwd_admin \

dokuwiki

curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-dokuwiki/master/docker-compose.yml > docker-compose.yml
docker-compose up -d

worldpree

version: '3'
services:
  web:
    image: wordpress
    ports:
      - '80'
    environment:
      WORDPRESS_AUTH_KEY: changeme
      WORDPRESS_SECURE_AUTH_KEY: changeme
      WORDPRESS_LOGGED_IN_KEY: changeme
      WORDPRESS_NONCE_KEY: changeme
      WORDPRESS_AUTH_SALT: changeme
      WORDPRESS_SECURE_AUTH_SALT: changeme
      WORDPRESS_LOGGED_IN_SALT: changeme
      WORDPRESS_NONCE_SALT: changeme
      WORDPRESS_NONCE_AA: changeme
    restart: always
    links:
      - 'db:mysql'
    labels:
      aliyun.logs: /var/log
      aliyun.probe.url: http://container/license.txt
      aliyun.probe.initial_delay_seconds: '10'
      aliyun.routing.port_80: http://wordpress
      aliyun.scale: '1'
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
    restart: always
    labels:
      aliyun.logs: /var/log/mysql

# 启动
docker-compose up -d

mongo

version: '3.1'

services:

  mongo:
    image: mongo
    restart: always
    ports:
      - 27017:27017
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example

  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 8071:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example
# mongo连接
mongod --host -u root -p example --authenticationDatabase admin
# mongo-express访问
http://ip:8081

zookeeper

docker --name zk \
-d -p 2181:2181 \
-v /etc/localtime:/etc/localtime \
--restart=on-failure \
zookeeper

redis

docker run --name some-redis \
-d -p 6379:6379 \
-v /etc/localtime:/etc/localtime \
--restart=on-failure \
redis

© 著作权归作者所有

大头鬼_yc

大头鬼_yc

粉丝 5
博文 70
码字总数 18031
作品 0
昌平
程序员
私信 提问
docker-compose 简介以及常用命令

什么是docker-compose? 在 docker - 部署一个复杂的springboot服务 该文中,我们部署了一个“复杂”的springboot服务,实现了一个计数服务。通过这次部署操作,我们了解到部署多容器的APP至...

细肉云吞
03/31
89
0
Docker系列教程23-docker-compose常用命令

原文:,转载请注明出处。 和docker命令一样,docker-compose命令也有很多选项。下面我们来详细探讨docker-compose的常用命令。 build 构建或重新构建服务。服务被构建后将会以 的形式标记,...

EACDY
2018/05/16
55
0
docker-mysql-compose使用

【1】docker-compose.yml常用语法说明: https://blog.csdn.net/qq_36148847/article/details/79427878 【2】docker-compose.yml实现容器先后启动顺序及容器之间网络互相依赖 1.A对B的网络依赖...

平头哥-Enjoystudy
04/12
18
0
Docker常用命令和操作

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。(引用于百度百科) 作为一个运维人员...

奋斗的寒霜
2017/04/28
0
0
基于 docker 的个人网站部署

vps个人网站迁移的问题 4月份的时候,现在的 vps 提供商升级了硬件配置,为了充分使用vps的资源,我只好重装了操作系统。 本来计划今年把个人的vps主机从国外迁回来,所以为了方便后面的迁移...

东昕
2014/06/24
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

前端面试题汇总

一. HTML常见的兼容性 1.HTML5 标签在低版本浏览器不兼容 解决办法:使用html5shiv库,引入下列语句 <!--[if lte IE 8]> <script src="https://cdn.bootcss.com/html5shiv/r29/html5.js"></sc......

蓝小驴
35分钟前
10
0
OSChina 周四乱弹 —— 我气的脸都黑了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐《Red Battle》- 高橋李依 / 豊崎愛生 《Red Battle》- 高橋李依 / 豊崎愛生 手机党少年们想听歌,请使劲儿戳(这里) @丶Lion ...

小小编辑
48分钟前
644
22
找OSG教程, B站就有

https://www.bilibili.com/video/av64849038?from=search&seid=11632913960900279653

洛克人杰洛
今天
6
0
学习记录(day07-Vue组件、自定义属性、自定义事件)

[TOC] 1.1.1什么是组件 一个vue文件就是一个组件 组件将html标签/css样式/对应JS打包成一个整体,也可以理解钻进一个具有样式和特效的自定义标签。 一、编写组件(提供方)<template> <di...

庭前云落
今天
5
0
使用Prometheus监控SpringBoot应用

通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用。(本文以SpringBoot 2.1.9.RELEASE 作为监控目标) 编码 添加依赖 使...

JAVA日知录
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部