波神

导航

随笔分类 -  docker

1 2 下一页

java操作docker示例(docker-java)
摘要:1、首先要修改docker服务器的 /usr/lib/systemd/system/docker.service,加入紫色框的配置 2、下载docker-java 的github源码 3、本人这里是在windows上用gitbash构建的 构建成功后在maven生成jar包 4、新建一个工程来使用该 阅读全文

posted @ 2019-04-16 00:52 波神 阅读(30319) 评论(0) 推荐(2) 编辑

容器启动脚本报错:exec user process caused "no such file or directory"
摘要:1、现象 2、原因 原因是镜像的entrypoint设置的启动脚本格式是dos,在linux系统上用vi修改成unix格式即可 1)用vi打开文件 2)执行 :set ff 然后回车,可以看到fileformat=dos 3)修改成unix :set ff=unix 回车 阅读全文

posted @ 2019-03-04 14:27 波神 阅读(9084) 评论(0) 推荐(0) 编辑

安装docker跨主机网络flannel
摘要:一、实验环境 docker etcd flannel docker etcd flanne (以上环境中:docker已安装好) 二、Flannel网络原理 默认的节点间数据通信方式是UDP转发.在Flannel的GitHub页面有如下的一张原理图: 数据从源容器中发出后,经由所在主机的docker 阅读全文

posted @ 2018-12-12 14:55 波神 阅读(2433) 评论(0) 推荐(0) 编辑

容器监控告警方案(cAdvisor + nodeExporter + alertmanager + prometheus +grafana)
摘要:一、prometheus基本架构 Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年,Prometh 阅读全文

posted @ 2018-11-29 20:01 波神 阅读(4081) 评论(0) 推荐(0) 编辑

清理docker大日志文件
摘要:1、进入容器文件的存放目录 ,并查看某一个容器的文件大小 2、进入某一个具体的容器比如:9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16 3、将日志文件清空 4、批量清理 5、docker-comose里面控制日志文件 阅读全文

posted @ 2018-11-21 17:40 波神 阅读(2075) 评论(0) 推荐(0) 编辑

将批量指定的docker镜像打成文件
摘要:1、(${each//\// }) 将字符串按/ 进行拆分,写成\/主要是是/的转义字符,按什么拆分可以写成 (${each//分割符/}),比如下面按 "-"进行拆分 执行后显示: 2、如果匹配冒号 if [[ $var =~ ":" ]]; 上面这句的意思是如果$var表示的字符串中匹配 “:” 阅读全文

posted @ 2018-08-15 16:29 波神 阅读(272) 评论(0) 推荐(0) 编辑

解决Docker时区与主机时区不一致的问题
摘要:在Dockerfile里面增加以下红色的部分 FROM hub.chinacloud.com/common/jdk:8MAINTAINER xxx@chinacloud.com.cn RUN mkdir -p /root/jar_unifiedplatform \ && mkdir -p /my_p 阅读全文

posted @ 2018-02-08 09:45 波神 阅读(735) 评论(0) 推荐(0) 编辑

Docker mysql启动自动按顺序导入sql
摘要:1、目录结构 2、initdb.sh 3、Dockerfile 阅读全文

posted @ 2018-01-23 10:04 波神 阅读(768) 评论(0) 推荐(0) 编辑

多个docker 挂载VOLUME的心得
摘要:假如有一个mysql镜像 在Dockerfile中制定VOLUME /var/lib/mysql 那么当执行: 1)上面没有指定 -v,新建的容器会自动在主机上建立一目录来挂载/var/lib/mysql 2)当执行-v,只指定容器内部的目录 这种方式的效果和1)的效果一样。 3)当执行: 这种情况 阅读全文

posted @ 2017-08-17 19:32 波神 阅读(815) 评论(0) 推荐(0) 编辑

docker-compose up启动又停止,需要加tty为true
摘要:如果docker-compose.yml如下,则用docker-compose up -d启动起来的容器可能会立即停止。 解决办法:加上tty为true 阅读全文

posted @ 2017-02-27 09:08 波神 阅读(3239) 评论(0) 推荐(0) 编辑

docker-compose示例与命令介绍
摘要:一、docker-compose.yml示例 二、命令 YAML 模板文件 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。 其它大部分指令都跟 docker run 中的类似 阅读全文

posted @ 2017-02-23 15:10 波神 阅读(2612) 评论(0) 推荐(0) 编辑

centos 安装Docker-compose
摘要:一、安装python-pip 在使用Docker的时候,有一个工具叫做 docker-compose,安装它的前提是要安装pip工具. 1、首先检查Linux有没有安装Python-pip包,直接执行 yum install python-pip 2、没有python-pip包就执行命令 yum - 阅读全文

posted @ 2017-02-23 10:35 波神 阅读(554) 评论(0) 推荐(0) 编辑

docker 初始化执行.sh修改.properties文件
摘要:1、testmysql.properties 2、用环境变量修改testmysql.properties里面的rootuser和rootpass的值的脚本testmysql.sh #!/bin/shsed -i "s#^rootuser=.*#rootuser=${ROOT_USER}#g" /ro 阅读全文

posted @ 2017-02-16 15:21 波神 阅读(1052) 评论(0) 推荐(1) 编辑

Dockerfile RUN, CMD & ENTRYPOINT
摘要:Dockerfile RUN, CMD & ENTRYPOINT 在使用Dockerfile创建image时, 有几条指令比较容易混淆, RUN, CMD, ENTRYPOINT. RUN是在building image时会运行的指令, 在Dockerfile中可以写多条RUN指令. CMD和ENT 阅读全文

posted @ 2017-02-15 14:57 波神 阅读(512) 评论(0) 推荐(0) 编辑

CMD 与 ENTRYPOINT 的区别
摘要:Dockerfile里有 CMD 与 ENTRYPOINT 两个功能咋看起来很相似的指令,开始的时候觉得两个互用没什么所谓,但其实并非如此: CMD指令: The main purpose of a CMD is to provide defaults for an executing contai 阅读全文

posted @ 2017-02-15 14:45 波神 阅读(1102) 评论(0) 推荐(0) 编辑

dockerfile 介绍
摘要:Docker简介 Docker项目提供了构建在Linux内核功能之上,协同在一起的的高级工具。其目标是帮助开发和运维人员更容易地跨系统跨主机交付应用程序和他们的依赖。Docker通过Docker容器,一个安全的,基于轻量级容器的环境,来实现这个目标。这些容器由镜像创建,而镜像可以通过命令行手工创建或 阅读全文

posted @ 2017-02-15 10:12 波神 阅读(74342) 评论(3) 推荐(7) 编辑

centos7下载自定义仓库的镜像设置方法
摘要:1、vim /usr/lib/systemd/system/docker.service 将上面的ExecStart后面追加自已的 然后重启docker service docker restart 阅读全文

posted @ 2017-02-13 17:22 波神 阅读(306) 评论(0) 推荐(0) 编辑

docker 批量删除
摘要:docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有contain 阅读全文

posted @ 2017-02-10 14:48 波神 阅读(337) 评论(0) 推荐(0) 编辑

Docker mysql
摘要:一、数据存储在本地 Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可 1、加上-v参数 docker run -d -e MYSQL_ROOT_PASSWORD=admin --name=mysql -v /data/mysql/data:/var/lib/mys 阅读全文

posted @ 2017-02-09 09:34 波神 阅读(515) 评论(0) 推荐(0) 编辑

Linux主机如何用ssh去登录docker容器的步骤
摘要:进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME DESCRIPTION STARS OFFICIAL AUTOMATEDubuntu Ubuntu is a Debian-based 阅读全文

posted @ 2017-02-08 09:58 波神 阅读(802) 评论(0) 推荐(0) 编辑

1 2 下一页