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
- 使用Kafka客户端连接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
- 查看Kafka中的日志
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