一.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中加上依赖
org.springframework.cloud
spring-cloud-starter-eureka-server
服务发现:
@EnableDiscoveryClient
服务网关:
@EnableZuulProxy
参考:
https://blog.csdn.net/ltyzsd/article/details/79040021
http://www.talkwithtrend.com/Article/216877
https://www.jianshu.com/p/e26570d1b297?mType=Group