摘要:1 什么是Docker? Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或者数据库应用等等)及其运行环境
阅读全文
摘要:原文地址:http://www.cnblogs.com/ivictor/p/4834864.html Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定: # docke
阅读全文
摘要:如果docker-compose.yml如下,则用docker-compose up -d启动起来的容器可能会立即停止。 解决办法:加上tty为true
阅读全文
摘要:原文地址:http://www.tuicool.com/articles/ieAnMjN logrotate是日志循环管理工具,可以分割日志文件,删除旧的日志文件,创建新的日志文件,循环管理日志从而节省磁盘空间。 正文: 主流Linux发行版上都默认安装有logrotate包,如果出于某种原因,lo
阅读全文
摘要:一、docker-compose.yml示例 二、命令 YAML 模板文件 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。 其它大部分指令都跟 docker run 中的类似
阅读全文
摘要:原文:http://blog.sina.com.cn/s/blog_4fd50c390101891c.html x509证书一般会用到三类文,key,csr,crt。 Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私
阅读全文
摘要:一、安装python-pip 在使用Docker的时候,有一个工具叫做 docker-compose,安装它的前提是要安装pip工具. 1、首先检查Linux有没有安装Python-pip包,直接执行 yum install python-pip 2、没有python-pip包就执行命令 yum -
阅读全文
摘要:注解里有很多!40101 !40014 !32312 之类的代码号其表示mysql版本号。其使用方法: 注解里!后紧跟版本号表示只有当前mysql版本高于这个版本号时才执行注解里的命令。 If you add a version number after the “!” character, the
阅读全文
摘要:原文地址: http://my.oschina.net/hncscwc/blog/262246 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。 翻看官方的release文档后,得知由于账号guest具
阅读全文
摘要:1、testmysql.properties 2、用环境变量修改testmysql.properties里面的rootuser和rootpass的值的脚本testmysql.sh #!/bin/shsed -i "s#^rootuser=.*#rootuser=${ROOT_USER}#g" /ro
阅读全文
摘要:vim Dockerfile head得到头部6行 head -n +6 Dockerfile或head -n 6 Dockerfile 删掉尾部2行(并没有从文件删除掉) head -n -6 Dockerfile 删除掉头部6行 tail -n +5 Dockerfile或tail -n 5 D
阅读全文
摘要:假设有如下属性文件 demo.properties user.name=test user.password=123456 ............................... 需求:先需要通过shell 脚本将 user.name 和 user.password 的value值替换为实际
阅读全文
摘要:Dockerfile RUN, CMD & ENTRYPOINT 在使用Dockerfile创建image时, 有几条指令比较容易混淆, RUN, CMD, ENTRYPOINT. RUN是在building image时会运行的指令, 在Dockerfile中可以写多条RUN指令. CMD和ENT
阅读全文
摘要:Dockerfile里有 CMD 与 ENTRYPOINT 两个功能咋看起来很相似的指令,开始的时候觉得两个互用没什么所谓,但其实并非如此: CMD指令: The main purpose of a CMD is to provide defaults for an executing contai
阅读全文
摘要:tar命令的-C参数 $ tar -cvf file2.tar /home/usr2/file2 tar: Removing leading '/' from members names home/usr2/file2 该命令可以将/home/usr2/file2文件打包到当前目录下的file2.t
阅读全文
摘要:Docker简介 Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker通过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像创建,而镜像可以通过命令行手工创建或
阅读全文
摘要:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)解决方法:方法一: #
阅读全文
摘要:比如将文件夹:/opt/mir/这个文件夹做成本地源: 1、在/etc/yum.repos.d/目录下新建一个.repo文件,比如mir-base.repo,在里面加入如下: [local]name=Instructor Server Repositorybaseurl=file:///root/m
阅读全文
摘要:1、vim /usr/lib/systemd/system/docker.service 将上面的ExecStart后面追加自已的 然后重启docker service docker restart
阅读全文
摘要:docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有contain
阅读全文
摘要:一、数据存储在本地 Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1、加上-v参数 docker run -d -e MYSQL_ROOT_PASSWORD=admin --name=mysql -v /data/mysql/data:/var/lib/mys
阅读全文
摘要:进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME DESCRIPTION STARS OFFICIAL AUTOMATEDubuntu Ubuntu is a Debian-based
阅读全文
摘要:我们可以在Linux中安装Docker并运行Hello world应用程序。通过下面这些操作,我们将会学到更多有关于Docker的基础特征。我们将会学到如何: 安装Docker引擎 在一个容器中运行软件镜像 在Docker Hub中浏览一个镜像 创建你的镜像,并且在容器中运行它 创建一个Docker
阅读全文
摘要:1、Inspect结果详细信息 docker inspect 7988f914a122 其中7988f914a122是某一容器进程的id 很多 Docker 用户都知道 docker inspect 命令,该命令用于获取容器/镜像的元数据,其中 -f 参数可以用于获取指定的数据,例如使用 docke
阅读全文
摘要:在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 下面我们来
阅读全文
摘要:docker run --name=newtomcat7 -t -i -p 5000:5000 -v /root/work/docker:/root/hzbtest 93541fa83230 /bin/bash --name=newtomcat7 指定名字 -p 5000:5000 映射端口 -v
阅读全文
摘要:基本概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是docker提出的“Build
阅读全文
摘要:1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表。要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命令。 在此之后,我们要选择我们想要备份的容器,然后去创建该容器的快照。我们可以使用 docker c
阅读全文
摘要:操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 列出镜像 使用「docker images」列出本地宿主主机上拥有的image镜像 创建镜像 创建镜像的方法有 2 种: 1. 从文件系统导入 目前可用的文件
阅读全文
摘要:从主机复制到容器sudo docker cp host_path containerID:container_path 从容器复制到主机sudo docker cp containerID:container_path host_path
阅读全文
摘要:一、普通方式直接挂载 1、查看已有容器 docker ps 2、进入容器并挂载 docker run -it -v /root/work/docker:/root/hzbtest tomcat:7.0 /bin/bash 其中/root/work/docker为宿主机的目录 ,/root/hzbte
阅读全文
摘要:原文地址:http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管
阅读全文