一.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.配饰环境变量
二.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 举报,一经查实,本站将立刻删除。