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
# 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 Dockerfilenode
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
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爲查詢所有)
# 數據庫語句 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 \
curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-dokuwiki/master/docker-compose.yml > docker-compose.yml docker-compose up -d
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
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
docker --name zk \ -d -p 2181:2181 \ -v /etc/localtime:/etc/localtime \ --restart=on-failure \ zookeeper
docker run --name some-redis \ -d -p 6379:6379 \ -v /etc/localtime:/etc/localtime \ --restart=on-failure \ redis