# SpringcloudLearningExample **Repository Path**: gmg0829/SpringcloudLearningExample ## Basic Information - **Project Name**: SpringcloudLearningExample - **Description**: Springcloud实战 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目目录简介 configRespo 配置仓库 spring-cloud--eureka1 注册中心1 pring-cloud--eureka2 注册中心2 spring-cloud-config 高可用的分布式配置中心 spring-cloud-config-client 配置中心客户端1 spring-cloud-config-client2 配置中心客户端2 spring-cloud-docker doker和SpringCloud的结合(docker和docker-compose) spring-cloud-feign feign调用 spring-cloud-ribbon ribbon调用 spring-cloud-server 生产者 spring-cloud-turbine 断路器聚合监控 spring-cloud-zipkin 服务链路追踪 spring-cloud-zipkin-stream 服务链路追踪流 spring-cloud-zuul 路由网关(实现黑白名单、限流、验证号token) # docker常用命令 ## 镜像命令 搜索镜像:docker search java 下载镜像:docker pull java 列出镜像:docker images 删除指定镜像:docker rmi hello 删除所有镜像 docker rmi -f $(docker images) ## 容器命令 新建并启动容器:docker run 列出容器 docker ps 停止容器 docker stop 强制停止容器 docker kill 重启容器 docker restart 进入容器 docker attach 删除容器 docker rm ## Dockerfile常用命令 ADD 复制文件 COPY 复制文件 (不支持URL和压缩包) ARG 设置构建参数 ENV 设置环境变量 CMD 容器启动命令 ENTRYPOINT 入口点 EXPOSE 生命暴露的接口 FROM指定基础镜像 LABEL 为镜像添加元数据 MAINTAINER 指定维护者信息 RUN 执行命令 USER 设置用户 VOLUME 指定挂载点 WORKDIR 指定工作目录 ## Docker Hub命令 登录 docker login 推送镜像 docker push ## maven的docker插件推送镜像步骤 第一步:设置maven的setting配置 docker-hub 用户名 密码 邮箱 第二步:修改pom 增加docker-hub 第三步:执行命令 mvn clean package docker:build -DpushImage # docker-compose 常用命令: docker-compose build 构建或重新构建项目中的服务容器 kill 停止指定服务的容器 logs 查看服务日志输出 down 停止up命令所启动的容器 exec 进入指定的容器 port 打印绑定的公共端口 ps 列出所有容器 pull 下载镜像 rm 删除镜像 stop 停止已运行打得容器 up 启动 # Docker Machine 常用命令: docker-machine create 创建虚拟机 rm 移除虚拟机 ssh登录虚拟机 env 客户端配置环境变量 inspect 检查机子信息 ls 查看虚拟机列表 status 查看虚拟机状态 start 启动虚拟机 stop 停止虚拟机 restart 重启虚拟机