修改docker默认的存储位置

下述过程都是在cenots 7.2上进行。

默认安装完成docker后 docker 的所有images及相关信息存储位置为:/var/lib/docker

而通常我们系统盘挂载盘一般不会很大,所以需要将其移到其他分区,我们可以采用软连接的方式来完成,示例,下面我们将其移到/home/dockerfile 目录下,具体方法如下:

首先暂停docker 服务

[root@localhost docker]# service docker stop

Read More: 1840 Words Totally

Docker构建tomcat镜像并发布web应用

该tomcat的构建基于上篇文章中sun server jre 8

一、编写Dockerfile文件

FROM jiucool/java:server-jre-8u74

Read More: 2271 Words Totally

Docker实践之自定义镜像、推送至远程docker hub

一、Dockerfile、Docker镜像和Docker容器的关系

在进行创建镜像之前,我们先了解一下这三者之间的关系。

Dockerfile 是软件的原材料,Docker 镜像是软件的交付品,而 Docker 容器则可以认为是软件的运行态。从应用软件的角度来看,Dockerfile、Docker 镜像与 Docker 容器分别代表软件的三个不同阶段,Dockerfile 面向开发,Docker 镜像成为交付标准,Docker 容器则涉及部署与运维,三者缺一不可,合力充当 Docker 体系的基石。

更多介绍可以移步这里:深入分析Docker镜像原理(点击链接查看)

二、创建自定义镜像的两种方式

Read More: 1373 Words Totally

如何进入正在运行中的Docker容器

不论是开发者是运维人员,都有进入运行中的docker container 容器的需求,很多朋友采用了如下方法:

使用ssh登陆进容器。(前提是你在image里安装了sshd服务,不过明显违反了docker单一进程原则)

使用nsenter、nsinit等第三方工具进行。不觉得这种方法过于繁琐?

最规范的方法应该是用docker提供的原生命令

Read More: 302 Words Totally

Docker 基础入门与实践

一、Docker是什么?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制。几乎没有性能开销,最重要的是,他们不依赖于任何语言、框架包括系统。

Docker先后赢得了Google、微软、Amazon、VMware等巨头的青睐,巨头们纷纷示意将保证自己平台与Docker容器技术的兼容性,作为国内最大的云服务商阿里云于2015年正式接口docker支持。

在Docker 1.0正式发布之前,就已经有3家主要银行将其投入到生产应用中,截止目前docker最新版本为:V1.10

Read More: 2153 Words Totally

app登陆以及与后台通讯安全性

去年下半年进入新的项目团队,涉及到现有项目的升级改造、新功能开发,期间发现不少问题,现整理一下予以记录,希望对大家有所帮助。

原有登录流程为:

存在的问题主要有:

所有报文http明文传输,包括登录以及敏感信息的发送。

登录成功后,后续所有接口访问无需任何校验,比如我要进行修改密码直接post请求,不再做校验,http://ip/modifypwd?userid=888&oldpwd=123&newpwd=999&confirmpwd=999,相当于只要知道报文格式,就可以查询、修改系统内任何用户的任何的信息。

Read More: 635 Words Totally


正在读取数据……