美文网首页
Docker Note

Docker Note

作者: Shaman | 来源:发表于2017-01-05 10:26 被阅读42次

    Development env

    • mac docker 客户端下载地址
    • 国内镜像下载地址 docker 和 docker-compose 客户端
    • 设置Registry 镜像源 ,注册以后获取 link
    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
    

    相关文章

      网友评论

          本文标题:Docker Note

          本文链接:https://www.haomeiwen.com/subject/mltzvttx.html