微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微服务学习(二)-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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐