常用的docker镜像命令

----rabbitmq消息中间件
docker pull rabbitmq:management
docker run -d  -e RABBITMQ_DEFAULT_USER=weiwei -e RABBITMQ_DEFAULT_PASS=weiwei -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management


-----mysql安装
docker pull mysql
docker pull mysql:5.7
docker run -d -p 3306:3306 --name mysql -v F:\devUtilInstallDir\mysql\log:/var/log/mysql  -v F:\devUtilInstallDir\mysql\data:/var/lib/mysql  -v F:\devUtilInstallDir\mysql\config:/etc/mysql -e MYSQL_ROOT_PASSWORD=flzx3000c   mysql:5.7




----redis:
docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis

docker images
docker ps -a

//创建自定义网络
$ docker network create somenetwork

-------------------------------es 
//拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.4

//测试单节点es
docker run -d --name elasticsearch -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.4

//拷贝config(避免es挂载命令启动失败)
docker cp elasticsearch:/usr/share/elasticsearch/config D:\ElasticSearch7.17\config

//启动es容器并挂载相关目录
docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v D:\ElasticSearch7.17\config:/usr/share/elasticsearch/config/ -v  D:\ElasticSearch7.17\data:/usr/share/elasticsearch/data -v D:\ElasticSearch7.17\log:/usr/share/elasticsearch/log/  docker.elastic.co/elasticsearch/elasticsearch:7.17.4
# 容器名字  --name
# 容器重启策略 --restart
# 局域网名字 --net
# 端口映射 -p
# 容器目录挂载 -v 一般为数据目录、配置目录和日志目录
# 以后台进程运行 -d

----安装kibana
docker pull docker.elastic.co/kibana/kibana:7.17.4

//测试kibana(获取config)
docker run --name kibana  -p 127.0.0.1:5601:5601 -e "ELASTICSEARCH_HOSTS=http://192.168.1.61:9200" docker.elastic.co/kibana/kibana:7.17.4

//拷贝config(避免es挂载命令启动失败)
docker cp kibana:/usr/share/kibana/config D:\Kibana\config

//启动kibana并挂载config文件
docker run -d --restart unless-stopped --name kibana -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://192.168.1.61:9200" -v D:\Kibana7.17.4\config:/usr/share/kibana/config docker.elastic.co/kibana/kibana:7.17.4


-----------------------

---EMQX:
docker pull emqx:latest

docker run -tid --name emqx -p 1883:1883 -p 8083:8083 -p 8081:8081 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx

默认账号:admin
默认密码:public


--minio安装
docker run -d -p 9000:9000  -p 9001:9001 --name minio -v F:\devUtilInstallDir\minio\data:/data -v F:\devUtilInstallDir\minio\config:/root/.minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=12345678" minio/minio server /data --console-address ":9001"



--TDengine 安装
//最新版
docker pull tdengine/tdengine

//2.6版本
docker pull tdengine/tdengine:2.6.0.12

//3.0版本
docker pull tdengine/tdengine:3.0.0.0

//2.6版本
docker run -d --name tdengine --hostname="tdengine-server" -v F:\devUtilInstallDir\tdengine\taos\log:/var/log/taos -v F:\devUtilInstallDir\tdengine\taos\config:/etc/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine

//3.0版本
docker run -d --name tdengine -e TAOS_FQDN=tdengine -v  F:\devUtilInstallDir\tdengine\taos\log:/var/log/taos -v  F:\devUtilInstallDir\tdengine\taos\config:/etc/taos/taos.cfg -v  F:\devUtilInstallDir\tdengine\taos\data:/var/lib/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine

docker run -d --name tdengine --restart=always  -e TAOS_FQDN=tdengine -v  /tdengine/taos/log:/var/log/taos -v  /tdengine/taos/config:/etc/taos -v  /tdengine/taos/data:/var/lib/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine 

//jenkins 安装
docker run -d -p 8666:8080 -p 50000:50000 -v F:\devUtilInstallDir\jenkins\data\jenkins-data:/var/jenkins_home -v F:\devUtilInstallDir\jenkins\run\docker.sock:/var/run/docker.sock jenkinsci/blueocean

//jpom安装
docker pull jpomdocker/jpom

docker run -d -p 2122:2122 --name jpom-server -v F:\devUtilInstallDir\jpom\jpom-server\log:/usr/local/jpom-server/log -v F:\devUtilInstallDir\jpom\jpom-server\data:/usr/local/jpom-server/data jpomdocker/jpom


//rocketMq安装
docker pull rocketmqinc/rocketmq

--namesrv服务
docker run -d --restart=always --name rmqnamesrv -p 9876:9876 -v F:\devUtilInstallDir\rocketmq\namesrv\logs:/root/logs -v F:\devUtilInstallDir\rocketmq\namesrv\store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv 

--broker端
docker run -d  --restart=always --name rmqbroker --link rmqnamesrv:namesrv -p 10911:10911 -p 10909:10909 -v  F:\devUtilInstallDir\rocketmq\broker\logs:/root/logs -v  F:\devUtilInstallDir\rocketmq\broker\store:/root/store -v F:\devUtilInstallDir\rocketmq\broker\conf\broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf -e "NAMESRV_ADDR=172.18.163.47:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf 

--rockermq-console服务
docker pull pangliang/rocketmq-console-ng

docker run -d --restart=always --name rmqadmin -e "JAVA_OPTS=-Drocketmq.namesrv.addr=172.18.163.47:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 9999:8080 pangliang/rocketmq-console-ng


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容