在centos 系統(tǒng)中
1.安裝docker命令
安裝之前先卸載
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
然后更新本地鏡像源:換成aliyun的
# 設(shè)置docker鏡像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
然后輸入命令:
yum install -y docker-ce
docker-ce為社區(qū)免費(fèi)版本。稍等片刻诗越,docker即可安裝成功浩姥。
啟動(dòng)docker
Docker應(yīng)用需要用到各種端口戚嗅,逐一去修改防火墻設(shè)置露乏。非常麻煩车海,因此建議大家直接關(guān)閉防火墻笛园!
啟動(dòng)docker前,一定要關(guān)閉防火墻后J讨ァ研铆!
# 關(guān)閉
systemctl stop firewalld
# 禁止開(kāi)機(jī)啟動(dòng)防火墻
systemctl disable firewalld
通過(guò)命令啟動(dòng)docker:
systemctl start docker # 啟動(dòng)docker服務(wù)
systemctl stop docker # 停止docker服務(wù)
systemctl restart docker # 重啟docker服務(wù)
然后輸入命令,可以查看docker版本:
docker -v
2.安裝mysql
docker pull mysql:5.7
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --restart=always mysql:5.7
3.nacos安裝
①:docker拉取鏡像
docker pull nacos/nacos-server:1.2.0
②:創(chuàng)建容器
docker run --env MODE=standalone --name nacos --restart=always -d -p 8848:8848 nacos/nacos-server:1.2.0
MODE=standalone 單機(jī)版
--restart=always 開(kāi)機(jī)啟動(dòng)
-p 8848:8848 映射端口
-d 創(chuàng)建一個(gè)守護(hù)式容器在后臺(tái)運(yùn)行
③:訪問(wèn)地址:http://ip:8848/nacos
4.安裝minio
docker pull minio/minio
docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9001"
4.安裝redis
①拉取鏡像
docker pull redis
② 創(chuàng)建容器
docker run -d --name redis --restart=always -p 6379:6379 redis --requirepass "root"
密碼是:root
③鏈接測(cè)試
打開(kāi)Redis Desktop Manager州叠,輸入host棵红、port、password鏈接測(cè)試
5.kafka安裝配置
Kafka對(duì)于zookeeper是強(qiáng)依賴咧栗,保存kafka相關(guān)的節(jié)點(diǎn)數(shù)據(jù)逆甜,所以安裝Kafka之前必須先安裝zookeeper
- Docker安裝zookeeper
下載鏡像:
docker pull zookeeper:3.4.14
創(chuàng)建容器
docker run -d --name zookeeper -p 2181:2181 zookeeper:3.4.14
- Docker安裝kafka
下載鏡像:
docker pull wurstmeister/kafka:2.12-2.3.1
創(chuàng)建容器
docker run -d --name kafka \
--env KAFKA_ADVERTISED_HOST_NAME=175.178.70.186 \
--env KAFKA_ZOOKEEPER_CONNECT=175.178.70.186:2181 \
--env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://175.178.70.186:9092 \
--env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
--env KAFKA_HEAP_OPTS="-Xmx256M -Xms256M" \
-p 9092:9092 wurstmeister/kafka:2.12-2.3.1
6.搭建ElasticSearch環(huán)境
- 拉取鏡像
docker pull elasticsearch:7.4.0
- 創(chuàng)建容器
docker run -id --name elasticsearch -d --restart=always -p 9200:9200 -p 9300:9300 -v /usr/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e "discovery.type=single-node" elasticsearch:7.4.0
7.安裝MongoDB
拉取鏡像
docker pull mongo
創(chuàng)建容器
docker run -di --name mongo-service --restart=always -p 27017:27017 -v ~/data/mongodata:/data mongo