Docker Note

2017-01-05  本文已影响42人  Shaman

Development env

docker run --name yin-redis -p 6379:6379 --restart=always -d redis
docker run --name yin-mysql -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=yin -p 3306:3306 --restart=always -d mysql:5.6

云端运行Kafka docker的命令

docker run -p 2181:2181 -p 9092:9092 -v /data/docker/kafka_2.11-0.8.2.1/log:/opt/kafka_2.11-0.8.2.1/log --env ADVERTISED_HOST=192.168.100.6 --env ADVERTISED_PORT=9092 -d spotify/kafka

进入Docker的命令

docker exec -it $name /bin/bash

调试Docker中的Kafka

cd /root/kafka_2.9.1-0.8.2.1/
bin/kafka-console-producer.sh --broker-list 192.168.100.6:9092 --topic test  
docker exec -it kafkaDockerId /bin/bash
cd /opt/kafka_2.11-0.8.2.1/logs
...

Docker容器中的时区调整

在启动的run命令中,加上如下参数

-v /etc/localtime:/etc/localtime:ro

云端运行Mysql docker的命令

docker run --name yin-mysql --restart=always -p 3306:3306 -v /opt/yin/mysql:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.6

run elk command

docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -p 5022:5000 -p 5033:5033 -v /opt/yin/yin-elk/develop/data:/var/lib/elasticsearch -v /opt/yin/yin-elk/develop/etc/:/opt/config/ -v /bigdata/elasticsearch_data:/var/log/elasticsearch  --restart=always --name elk  -d yin.nanchao.org:5000/yin-elk

最新的 elk 已经采用Docker Compose 来组装了,无需之前这么麻烦

run nginx proxy

docker run --restart=always --name nginx-proxy -v /data/nginx_conf/jenkins.conf:/etc/nginx/conf.d/default.conf:ro -v /data/nginx_conf/.htpasswd:/etc/nginx/.htpasswd:ro  -d -p 8095:8095 nginx

run owncloud ftp server

docker run -d --name owncloud --restart=always -p 8082:80  -v /data/owncloud_data:/var/www/html owncloud:8.1
autossh -v -M 5650 -fNR  \*:8089:localhost:8082 root@example.com
上一篇 下一篇

猜你喜欢

热点阅读