当前位置:   article > 正文

ubuntu安装docker以及docker安装mysql、redis、rabbitmq、elasticsearch、zookeeper全教程_ubuntu安装docker及在docker下安装zk mq

ubuntu安装docker及在docker下安装zk mq

1.sudo apt-get update
2安装包允许apt通过HTTPS使用仓库

sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3添加Docker官方GPG key
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

(可加可不加国内阿里云版 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -

4.设置Docker稳定版仓库

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5.更新apt源索引

sudo apt-get update

6.安装最新版本Docker CE(社区版)

sudo apt-get install docker-ce

查看安装Docker的版本

docker --version
检查Docker CE 是否安装正确

sudo docker run hello-world
7.通过国内镜像daocloud.io/library库下载,下载速度快到感人!
docker pull daocloud.io/library/mysql:5.7

8.运行MySQL容器
sudo docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD="123456" -d daocloud.io/library/mysql:5.7
9.一些常用命令

启动 systemctl start docker
守护进程重启 sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
列出正在运行的容器 docker ps
停止正在运行的容器 docker stop [容器ID]
删除已经停止的容器 docker rm [容器ID]

10.用Navicat连接时,连接主机记得写虚拟机的IP
端口选项是这样,就可以连接成功了

====================================================================
11.安装redis
docker pull daocloud.io/library/redis
12.运行
docker run -d -p 6379:6379 --name myredis daocloud.io/library/redis
+++++++++++++++++++++++++++++++++++++++++++++++++++
13.安装rabbitmq
docker pull daocloud.io/library/rabbitmq:3.7.7-management
14.启动rabbitmq
docker run -d -p 5672:5372 -p15672:15672 --name myrabbitmq daocloud.io/library/rabbitmq

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

(2.3.3版本的SpringBoot 用 7.6.2版本的elasticsearch)

15.docker pull daocloud.io/library/elasticsearch:7.6.2
16.1docker run -e ES_JAVA_OPTS="-Xms512m -Xms512m" -d -p 9200:9200 -p 9300:9300 -e="discovery.type=single-node" --name myelasticsearch02 daocloud.io/library/elasticsearch:7.6.2(elasticsearch默认使用2G内存,内存小的同志们可以指定最大512或者256[换个数字即可]M等内存空间使用)
16.2docker run -d -p 9200:9200 -p 9300:9300 -e="discovery.type=single-node" --name ES daocloud.io/library/elasticsearch:7.6.2(内存大的专享命令)
在这里插入图片描述
sudo docker pull daocloud.io/library/kibana:7.4.2
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://10.1.82.202:9200 -p 5601:5601 -d daocloud.io/library/kibana:7.4.2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
docker安装zookeeper
docker pull daocloud.io/library/zookeeper:3.4.9
运行zookeeper镜像
docker run --name myzookeeper --restart always -d -p 2181:2181 -p 2888:2888 -p 3888:3888 daocloud.io/library/zookeeper:3.4.9

docker exec -it myzookeeper bash ./bin/zkServer.sh status(查看运行状态 谁是leader谁是flower)
docker exec -it myzookeeper /bin/bash (进入docker的zookeeper目录)
./bin/zkCli.sh -server 127.0.0.1:2181 (查看内部节点)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/811609
推荐阅读
相关标签
  

闽ICP备14008679号