微服务学习(二)-springboot + docker

一.win7下安装docker

windows安装docker是遇到的问题:

(1) 提示boot2docker版本过期

解决方法:

1.尝试断开网络,已跳过版本验证,没有效果

2.尝试迅雷下载提示的boot2docker版本,直接替换安装包,验证成功

(2) docker网络连接问题

使用docker-machine ip 查出docker服务器的IP:

但是在第二步尝试mongodb连接的时候,使用mongodb图形化界面连接总是连接不成功(端口25000)

仍然没有查到问题原因。

 

二.使用Linux共享文件夹开发docker

  1.进入某个容器
  docker exec -it containerID /bin/bash
  2.vmware共享文件夹(https://blog.csdn.net/kulala082/article/details/67635198)

  查看共享文件夹:vmware-hgfsclient
  sudo apt-get install open-vm-tools
  挂载:sudo vmhgfs-fuse .host:/VM_Shared  /mnt/hgfs
  3.docker 安装vim
    apt-get update解决方法:

  4.mongodb:

     命令:https://www.cnblogs.com/pejsidney/p/8252377.html

    数据库认证:db.auth("username","password");

    显示集合:show collections

    查找accounts集合元素:db.accounts.find()

5.查看端口是否开放:

   lsof -i:80

6.查看端口转发是否开启:

  cat /proc/sys/net/ipv4/ip_forward

   已开启

7.防火墙更新:

  ufw allow 25000

  已开启

8.重建mongo镜像

9.更换mongo镜像 成功

10.批量删除容器 和镜像

关闭所有容器:docker stop `docker ps -aq`

删除所有容器: docker rm `docker ps -aq`

删除所有镜像:docker rmi `docker images -aq`

11.关于mongodb init.sh的问题

需要转换化成unix的文件格式(推荐使用UE),并重新生成镜像,方可使用

12.配饰环境变量

使用修改/etc/profile 的方法添加环境变量。

 

 

二.PiggyMetric 工程搭建学习

(1)PiggyMetric 工程搭建遇到问题

使用docker-compose up 运行工程时,提示以下错误:

service data-mongodb failed to build (dpkg: error processing package )

 

找到相应的dockerfile,在apt-get install 命令上面加上-f选项,即可

sudo apt-get install -f (自动修复依赖关系选项)

(2) PiggyMetric 服务说明:

registry:服务注册中心

@SpringBootApplication
@EnableEurekaServer
public class RegistryApplication {

	public static void main(String[] args) {
		SpringApplication.run(RegistryApplication.class, args);
	}
}

使用 @EnableEurekaServer 进行标注说明,pom.xml中加上依赖

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-eureka-server</artifactId>
		</dependency>


服务发现:

@EnableDiscoveryClient

服务网关:

@EnableZuulProxy

 

 

 

 

 

 

 

参考:

https://blog.csdn.net/ltyzsd/article/details/79040021

http://www.talkwithtrend.com/Article/216877

 https://www.jianshu.com/p/e26570d1b297?mType=Group

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值