windows下将tomcat注册为服务
     进入tomcat/bin 目录下  输入:service.bat install(remove)
     修改服务名称,为修改service.bat
     rem Set default Service name
     set SERVICE_NAME=Tomcat6qd
     set PR_DISPLAYNAME=Tomcat6qdlinux安装svn教程地址:
 linux安装docker:
     查看是否已安装docker列表
         yum list installed | grep docker
     安装docker
         yum -y install docker
     启动docker
         systemctl start docker
     查看docker服务状态
         systemctl status docker
     基本启动重启停止命令
          # systemctl start docker     #运行Docker守护进程
         # systemctl stop docker      #停止Docker守护进程
         # systemctl restart docker   #重启Docker守护进程linux安装zipkin
     docker run -d -p 9411:9411 openzipkin/zipkinlinux安装nginx
     拉取官方镜像
         docker pull nginx
     运行容器
         docker run -p 80:80 --name nginx -d nginx
     查看nginx的配置文件目录
         docker exec nginx ls /etc/nginx
     复制容器内的配置文件到宿主机,或者仅复制conf.d文件夹内的配置文件,运行时挂载相应文件即可
         docker cp -a nginx:/etc/nginx/ /usr/local/tool/nginx/conf
     停止Nginx容器并删除
         docker stop nginx
         docker rm nginx
     重新运行容器,并挂载我们在第三步复制出来的配置文件目录
         docker run -p 80:80 --restart always --name nginx -v /usr/local/tool/nginx/www:/www -v /usr/local/tool/nginx/conf/:/etc/nginx/ -v /usr/local/tool/nginx/logs:/var/log/nginx -v /usr/local/tool/nginx/wwwlogs:/wwwlogs -d nginx
     重启nginx
         docker restart nginx
     注:如有需要就直接修改/srv/nginx/conf/conf.d目录下的配置文件     2.    进入docker修改nginx配置
             docker exec -it nginx_test /bin/bash  
         进入目录  
             cd etc/nginx/conf.d
         修改文件default.conf
             vim xxx
         docker添加vim命令
             apt-get update
             apt-get install vim
         退出
             exit
         重启nginx:    
             docker restart 容器名称(容器ID) 注:docker容器内的nginx  不识别loclahost和127.0.0.1,因为docker相当于一个虚拟机一样  有自己的一个ip,使用localhost或者127.0.0.1访问的是自己的ip,而不是宿主机上的地址(也就是服务器本身的ip地址)
 nginx我想放在服务器上,而不是使用docker   感觉方便点     服务器本身nginx安装
         1.一键安装上面四个依赖
             yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-deve
         2.创建一个文件夹
             cd /usr/local
             mkdir nginx
             cd nginx
         3.下载tar包并解压
             wget http://nginx.org/download/nginx-1.13.7.tar.gz
             tar -zxvf nginx-1.13.7.xxx
         4.安装nginx
             4.1进入nginx解压的目录
                 cd /usr/local/nginx/nginx-1.13.7
             4.2执行命令
                 ./configure
             4.3执行make命令
                 make
             4.4执行make install命令
                 make install
         5.打开配置文件
             vim /usr/local/nginx/conf/nginx.conf
         6.启动nginx
             /usr/local/nginx/sbin/nginx -s reload  (可能会报错nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory))
             报错则用下边命令
                 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
             使用nginx -c的参数指定nginx.conf文件的位置
         7.重启nginx命令
             /usr/local/nginx/sbin/nginx -s reload    docker查看容器日志
         docker logs 容器id
     docker启动停止应用
         docker stop 应用名称/id
         docker start 应用名称/id
     查看当前运行容器
         docker ps
     搜索镜像 
         docker search xxx
     列出当前系统存在的镜像 
         docker images
     拉取镜像 
         docker pull xxx
     删除容器
         docker rm -f 容器名称/id
     删除镜像
         docker rmi -f 容器名称/id
     注:加-f表示强制删除linux安装rabbitMQ
     1.拉取镜像
         docker pull rabbitmq:management    docker创建容器(也就是运行)
         docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management
         参数讲解: 
             run: 创建一个新的容器并运行一个命令
              -d: 后台运行容器,并返回容器ID
              -p: 端口映射,格式为:主机(宿主)端口:容器端口
              --name="rabbitmq": 为容器指定一个名称
     2、安装步骤
         1)拉取镜像:docker pull rabbitmq:management
         2)查看当前镜像列表:docker images
         3)删除指定镜像:docker rmi  IMAGE_ID  (如果需要强制删除加 -f)
         
         4)创建容器
         docker run -d --name="myrabbitmq" -p 5672:5672 -p 15672:15672 rabbitmq:management        参数讲解: 
             run: 创建一个新的容器并运行一个命令
              -d: 后台运行容器,并返回容器ID
              -p: 端口映射,格式为:主机(宿主)端口:容器端口
              --name="rabbitmq": 为容器指定一个名称     3、RabbitMQ默认创建了一个 guest 用户,密码也是 guest, 如果访问不了记得查看防火墙,端口或者云服务器的安全组
       管理后台:http://127.0.0.1:15672 springboot打包docker镜像
     方式:
         1.本地安装docker
         2.idea连接远程docker,需要下载插件
         3.打包可执行jar包  选用第三种方式:
     1.本地打包可执行jar包 例如:docker-demo.jar
     2.上传到linux,然后同级目录添加Dockerfile文件(没有后缀)
     3.Dockerfile文件
         FROM openjdk:8-jdk-alpine
         VOLUME ./tmp
         add docker-demo.jar app.jar
         #EXPOSE 8761
         ENTRYPOINT ["java","-jar","/app.jar"]
     4.打包镜像
     命令:docker build -t eureka:v1.0.0 .
         -t: 镜像名称
         名称:后面标识标签名
         . :标识当前同级目录下的Dockerfile文件
     5.启动镜像
         docker run -d --name eureka -p 8762:8761 92faf7a65935
 linux下  docker镜像推送到阿里云docker镜像仓库(可查看阿里云)
     推送:
         1.登陆
             docker login --username=xxx registry.cn-xxx.aliyuncs.com
         2.打标签
             docker tag [要推送的镜像ID] registry.cn-xxx.aliyuncs.com/xxx/rong-demo:[镜像版本号]
         3.推送
             docker push registry.cn-xxx.aliyuncs.com/xxx/rong-demo:[镜像版本号]
     拉取:
         1.登陆
             docker login --username=xxx registry.cn-xxx.aliyuncs.com、
         2.拉取(根据镜像版本号拉取的,所以推送的时候镜像版本号不可重复,最好见明知义)
             docker pull registry.cn-xxx.aliyuncs.com/xxx/rong-demo:[镜像版本号]
             
 Docker部署Redis
     1、搜索镜像 docker search redis
     2、拉取 docker pull docker.io/redis
     3、启动 docker run --name "xd_redis" -p 6379:6379 -d 4e8db158f18d
     参考:
     docker run --name "xd_redis" -p 6379:6379 -d 4e8db158f18d --requirepass "123456" -v $PWD/data:/data
     
     4、访问redis容器里面,进行操作
     docker exec -it 295058d2b92e redis-cli