目录

一、docker容器的安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E4%B8%80%E3%80%81docker%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%89%E8%A3%85>

二、 Docker 常用命令
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E4%BA%8C%E3%80%81%20Docker%20%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4>

三、docker Tomcat安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E4%B8%89%E3%80%81docker%20Tomcat%E5%AE%89%E8%A3%85>

四、docker Mysql安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E5%9B%9B%E3%80%81docker%20Mysql%E5%AE%89%E8%A3%85>

五、docker redis安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E4%BA%94%E3%80%81docker%20redis%E5%AE%89%E8%A3%85>

六、docker zookeeper安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E5%85%AD%E3%80%81docker%20zookeeper%E5%AE%89%E8%A3%85>

七、docker rabbitmq安装
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E4%B8%83%E3%80%81docker%20rabbitmq%E5%AE%89%E8%A3%85>

八、docker elasticsearch安装(安装2.4.6版本的)
<https://blog.csdn.net/yangliuhbhd/article/details/80644712#%E5%85%AB%E3%80%81docker%20elasticsearch%E5%AE%89%E8%A3%85%EF%BC%88%E5%AE%89%E8%A3%852.4.6%E7%89%88%E6%9C%AC%E7%9A%84%EF%BC%89>

一、docker容器的安装

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本
$ uname -r docker安装: ​ step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils
device-mapper-persistent-data lvm2 Step 2: 添加软件源信息 ​ sudo yum-config-manager
--add-repo <http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo> ​
Step 3: 更新并安装 ​ Docker-CEsudo yum makecache fastsudo yum -y install docker-ce ​
Step 4: 开启Docker服务 ​ sudo service docker start
安装参考:https://www.cnblogs.com/yufeng218/p/8370670.html
<https://www.cnblogs.com/yufeng218/p/8370670.html>

二、 Docker 常用命令

命令 说明
docker -verion 版本
docker info docker信息
docker --help 帮助信息
docker search -s 30 tomcat 搜索点赞数超过30的 镜像
docker pull tomcat 等价于 docker pull tomcat:latest 默认tag为latest版本
docker iamges 显示镜像
docker images -q 只显示镜像的ID
docker rmi -f $(docker images -qa) 批量删除镜像
docker rmi tomcat:latest 删除tomcat镜像
docker rmi -f tomcat:latest -f 强制删除
docker search centos 搜索镜像
docker rm -f$(docker ps -a -q ) 批量删除多个容器
docker ps -a -q |xargs docker rm 批量删除多个容器
docker start myrunoob 启动已被停止的容器myrunoob
docker stop myrunoob 停止运行中的容器myrunoob
 

三、docker Tomcat安装
[root@localhost ~]# docker pull tomcat [root@localhost ~]# docker images
REPOSITORY         TAG                 IMAGE ID           CREATED            
SIZE tomcat             latest             61205f6444f9        27 hours ago    
  467MB #运行 [root@localhost ~]# docker run -d -p 8080:8080 --name mytomcat
61205f6444f9 #访问http://192.168.16.200:8080/   # 查看所有的 容器,然后根据 CONTAINER ID
启动或者停止 [root@localhost ~]# docker ps -a   #、 停止运行中的容器(第二次运行启动,已经映射过了) docker
stop 容器的id #、启动容器 docker start 容器id
四、docker Mysql安装
#下载 [root@localhost ~]# docker pull mysql:5.5 #查看下载的镜像 [root@localhost ~]#
docker images REPOSITORY         TAG                 IMAGE ID           CREATED
            SIZE mysql               5.5             a8a59477268d        5
weeks ago         445MB #安装mysql ,设置编码 和 root的登陆密码 [root@localhost ~]# docker
run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.5
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ​ ​
 

五、docker redis安装
docker redis安装 ​ # docker images ​ # docker pull
registry.docker-cn.com/library/redis                         //通过镜像下载 #或者 方法二:
[root@localhost ~]# docker pull redis #启动 [root@localhost ~]# docker images
REPOSITORY         TAG                 IMAGE ID           CREATED            
SIZE tomcat             latest             61205f6444f9        27 hours ago    
  467MB redis               latest             bfcb1f6df2db        5 weeks ago
        107MB [root@localhost ~]# docker run -d -p 6379:6379 --name myredis
bfcb1f6df2db #   -d 后台启动,-p暴露端口 ​
六、docker zookeeper安装
​ # docker images # docker pull registry.docker-cn.com/library/zookeeper      
                  //通过镜像下载 #或者 方法二: [root@localhost ~]# docker pull zookeeper
#启动 [root@localhost ~]# docker images REPOSITORY                              
  TAG                 IMAGE ID           CREATED             SIZE
registry.docker-cn.com/library/zookeeper   latest             2a8fecd00fba    
   4 days ago         146MB [root@localhost ~]# docker run --name zookeeper -p
2181:2181 --restart always -d 2a8fecd00fba #This image includes EXPOSE 2181
2888 3888 (the zookeeper client port, follower port, election port
respectively), 选举等功能功能需要开启 2888 3888 端口
 

 

七、docker rabbitmq安装
#第一步搜索 [root@localhost ~]# docker search rabbitmq
#第二步拉取(选择带有management的版本,有web界面管理功能) [root@localhost ~]# docker pull
rabbitmq:3.7.3-management #查看镜像 [root@localhost ~]# docker images REPOSITORY  
      TAG                 IMAGE ID           CREATED             SIZE rabbitmq
           3.7.3-management   2f415b0e9a6e        3 months ago       151MB #运行
[root@localhost ~]# docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq
2f415b0e9a6e #访问 http://192.168.16.200:15672/#/   guest:guest 登陆
 

 

八、docker elasticsearch安装(安装2.4.6版本的)
docker search elasticsearch   //搜索 docker pull
registry.docker-cn.com/library/elastiscearch   //下载 或者 [root@localhost ~]#
docker pull elasticsearch:2.4.6 下载 #docker images docker run -e
ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300  --name ES01 镜像Id
#默认占用2个G内存,限制内存大小,初始大小Xms256m ,最大Xmx256m ​ ​ #打开浏览器访问:http://ip:9200    
#返回JSON就是安装成功 #官方文档   https://www.elastic.co/cn/products/elasticsearch
#https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html #
基础入门-->面向文档--> # 具体介绍文档
https://www.elastic.co/guide/cn/elasticsearch/guide/current/_retrieving_a_document.html
​ ​ #指令 # get   操作获取   GET /megacorp/employee/1 # put   存储 # head   检查文档是否存在 #
delete 删除 #GET /megacorp/employee/_search 搜索所有员工
#文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_search_lite.html
​ #GET /megacorp/employee/_search?q=last_name:Smith #搜索last_name=Smith的员工
#返回的json找那个score:质量分数 ​ ​ #查询表达式:
https://www.elastic.co/guide/cn/elasticsearch/guide/current/_search_with_query_dsl.html
#查询last_name=smith ;age>30的员工信息 GET /megacorp/employee/_search {    "query" : {
       "bool": {            "must": {                "match" : {              
     "last_name" : "smith"               }           },            "filter": {
               "range" : {                    "age" : { "gt" : 30 }            
  }           }       }   } } #全文搜索,搜索rock or climbing ,返回_score 对应质量得分 GET
/megacorp/employee/_search {    "query" : {        "match" : {          
 "about" : "rock climbing"       }   } } #docker logs d085fe4b6e63 查看docker
指定容器的日志
 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信