docker 啟動(dòng)rabbitmq
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
docker啟動(dòng)mysql
# --name指定容器名字 -v目錄掛載 -p指定端口映射 -e設(shè)置mysql參數(shù) -d后臺(tái)運(yùn)行
docker run --name mysql -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=lhc010516 -p 3306:3306 -d mysql:8.0.27
#進(jìn)入docker里面mysql的目錄
docker exec -it mysql /bin/bash
docker 啟動(dòng) redis服務(wù)運(yùn)行容器
# 啟動(dòng)redis服務(wù)運(yùn)行容器
docker run --name redis -v /usr/local/redis/data:/data -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis:latest redis-server /usr/local/etc/redis/redis.conf
docker 安裝啟動(dòng)Elasticsearch、Kibana
# 存儲(chǔ)和檢索數(shù)據(jù)
docker pull elasticsearch:7.4.2
# 可視化檢索數(shù)據(jù)
docker pull kibana:7.4.2
# 創(chuàng)建配置文件目錄
mkdir -p /mydata/elasticsearch/config
# 創(chuàng)建數(shù)據(jù)目錄
mkdir -p /mydata/elasticsearch/data
# 將/mydata/elasticsearch/文件夾中文件都可讀可寫(xiě)
chmod -R 777 /mydata/elasticsearch/
# 配置任意機(jī)器可以訪(fǎng)問(wèn) elasticsearch
echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml
#啟動(dòng)Elasticsearch
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
● -p 9200:9200 -p 9300:9300:向外暴露兩個(gè)端口,9200用于HTTP REST API請(qǐng)求,9300 ES 在分布式集群狀態(tài)下 ES 之間的通信端口;
● -e "discovery.type=single-node":es 以單節(jié)點(diǎn)運(yùn)行
● -e ES_JAVA_OPTS="-Xms64m -Xmx128m":設(shè)置啟動(dòng)占用內(nèi)存,不設(shè)置可能會(huì)占用當(dāng)前系統(tǒng)所有內(nèi)存
● -v:掛載容器中的配置文件、數(shù)據(jù)文件、插件數(shù)據(jù)到本機(jī)的文件夾;
● -d elasticsearch:7.6.2:指定要啟動(dòng)的鏡像
訪(fǎng)問(wèn) IP:9200 看到返回的 json 數(shù)據(jù)說(shuō)明啟動(dòng)成功。
#設(shè)置 Elasticsearch 隨Docker啟動(dòng)
# 當(dāng)前 Docker 開(kāi)機(jī)自啟,所以 ES 現(xiàn)在也是開(kāi)機(jī)自啟
docker update elasticsearch --restart=always
#啟動(dòng)可視化Kibana
docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://110.42.254.129:9200 \
-p 5601:5601 \
-d kibana:7.4.2
#設(shè)置 Kibana 隨Docker啟動(dòng)
# 當(dāng)前 Docker 開(kāi)機(jī)自啟,所以 kibana 現(xiàn)在也是開(kāi)機(jī)自啟
docker update kibana --restart=always
docker啟動(dòng)minio
docker run -d -p 9000:9000 -p 9001:9001 --name minio --restart=always --privileged=true -v /home/minio/config:/root/.minio -v /home/minio/data:/data -e "MINIO_ROOT_USER=miniocong" -e "MINIO_ROOT_PASSWORD=miniocong" minio/minio server /data --console-address ":9001" --address ":9000"
docker啟動(dòng)nginx
docker run --privileged=true -d --name nginx -p 443:443 -p 80:80 -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/logs:/var/log/nginx -v /usr/local/nginx/html:/usr/share/nginx/html -v /usr/local/nginx/conf.d:/etc/nginx/conf.d -v /home/treehouse:/usr/local/nginx/data nginx
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-569815.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-569815.html
到了這里,關(guān)于docker 的啟動(dòng)常用容器命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!