
docker
hellozhxy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu16.04 安装docker-ce,解决libltdl7版本过低的问题
遇到的问题:按照docker官方安装教程,执行到:sudo apt-get install docker-ce安装失败,出现如下错误:The following packages have unmet dependencies:docker-ce : Depends: libltdl7 (>= 2.4.6) but it is not going to be installedRecommends: aufs-tools but it is not going to be insta转载 2020-05-28 19:17:15 · 1811 阅读 · 0 评论 -
kubectl命令
kubectl 详细命令用法可以参考官网:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commandskubectl 常用的命令总结只显示默认命名空间的podskubectl get pods显示所有空间的podkubectl get pods --all-namespaces显示指定空间的po...原创 2020-04-14 14:47:38 · 766 阅读 · 0 评论 -
compose配置文件参数详解
本文介绍compose配置文件参数的使用,熟练编写compose文件[root@docker lnmp]# cat lnmp.yamlversion: '3'services: nginx: build: /root/docker_demo/nginx/ ports: - "80:80" links: - php:php volume...转载 2018-05-09 09:17:17 · 2454 阅读 · 0 评论 -
docker network基础
前面介绍了nginx与php两个容器间是如何进行通信的:[root@docker ~]# docker run -d --name=php -v /www:/usr/local/nginx/html php[root@docker ~]# docker run -d --name=nginx --link=php:php -v /www:/usr/local/nginx/html -p 81:80...转载 2018-05-09 09:16:30 · 1253 阅读 · 0 评论 -
轻松的玩转Docker的15个小技巧
Tip1获取最近运行容器的id 这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu): 这种方式在编写脚本的时候很有用,比如你想在脚本中批量获取id,然后进一步操作。但是这种方式要求你必须给ID赋值,如果是直接敲命令,这样做就不太方便了。 这时,你可以换一种方式: docker ps -l -q命令将返回最近运行的容器的id,通过设置...转载 2018-08-27 21:07:15 · 2276 阅读 · 0 评论 -
知乎容器化构建系统设计和实践
知乎选用 Jenkins 作为构建方案,因其强大和灵活,且有非常丰富的插件可供使用和扩展。早期,应用数量较少时,每个开发者都手动创建并维护着几个 Job,各自编写 Jenkins Job 的配置,以及手动触发构建。 关于 知乎应用平台团队基于 Jenkins Pipeline 和 Docker 打造了一套持续集成系统。Jenkins Master 和 Slave 基于 Docker...转载 2018-10-15 10:54:52 · 893 阅读 · 0 评论 -
Docker入门总结
Docker 是什么?说了这么多, Docker 到底是个什么东西呢?我们在理解 Docker 之前,首先得先区分清楚两个概念,容器和虚拟机。可能很多读者朋友都用过虚拟机,而对容器这个概念比较的陌生。我们用的传统虚拟机如 VMware , VisualBox 之类的需要模拟整台机器包括硬件。每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟...转载 2018-11-03 16:02:28 · 226 阅读 · 0 评论 -
docker OOM问题排查思路
OOM排查背景:微服务架构,几百个服务,运行在不同的容器上,总是莫名的同时出现十几个服务不可用,伴随着各个容器的状态异常,无法ping通,无法ssh上去,大量告警。。。总是莫名的有物理机宕机,每次查的时候总是无疾而终。。。验尸报告:Emmm,故障现场不够新鲜,检查的力度不够。。。故障之间总是有关联的,查出...转载 2019-06-12 11:30:54 · 8659 阅读 · 0 评论 -
docker应用,后端服务出现OOM情况排查
参考:https://qingmu.io/2018/12/17/How-to-securely-limit-JVM-resources-in-a-container/#more默认情况下,JVM的Max Heap Size是系统内存的1/4,假如我们系统是8G,那么JVM将的默认Heap≈2G。# docker logscompose_cwtpro-back_1...转载 2019-06-12 11:34:37 · 1292 阅读 · 0 评论 -
docker oom 排查过程
在最近公司产品的一次release中,我们遇到了一个Java OOM的问题,追查了几个小时才解决问题,而且事后发现造成问题的原因很简单,但追查的过程我认为值得记录一下。1. 现象我们的应用是跑在64位的Red Hat Enterprise Linux上的,Heap配置为1G。在那天release跑BAT测试用例的时候,发现不定期地系统会开始不工作,一查后台的日志,能发现不少OutOfMem...转载 2019-06-12 13:38:39 · 3734 阅读 · 0 评论 -
docker-compose初试及命令基础
以一个简单的lnmp.yaml的配置文件进行讲解docker-compose命令的基础讲解,熟练掌握命令[root@docker lnmp]# cat lnmp.yaml version: '3'services: nginx: image: nginx ports: - "80:80" links: - php:php volume...转载 2018-05-09 09:17:05 · 1255 阅读 · 0 评论 -
基于官方镜像MySQL做自定义业务扩充镜像
首先从https://hub.docker.com/_/mysql/拉取官方镜像,如果速度缓慢,建议添加国内加速[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SI...转载 2018-05-09 09:16:53 · 407 阅读 · 0 评论 -
docker之Dockerfile指令介绍
Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建 通过使用build命令,根据Dockerfiel的描述来构建镜像 通过源代码路径的方式 通过标准输入流的方式 通过源代码路径 Dockerfile需要放置在项目的根目录位置 在构建的时候,Dockerfile client会把整个context打包发送到Docker Server端,然后由ser...转载 2018-05-08 10:26:28 · 265 阅读 · 0 评论 -
docker之Dockerfile实践
上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践先查看下本地的镜像,选一个作为base image:[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEwadeson/centos_nginx ...转载 2018-05-08 10:26:56 · 1243 阅读 · 0 评论 -
docker基础
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:docker Client客户端Docker Daemon守护进程Docker Image镜像Docker Container容器 Docker相关的核心技...转载 2018-05-08 14:29:03 · 137 阅读 · 0 评论 -
docker镜像、容器以及命令操作
docker imagedocker image是一个极度精简版的Linux程序运行环境,官网的java镜像包括的东西更少,除非是镜像叠加方式的如centos+java7docker image是需要定制化build的一个安装包,包括基础镜像+应用的二进制部署包docker image内不建议有运行期需要修改的配置文件Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。...转载 2018-05-08 14:40:15 · 21318 阅读 · 0 评论 -
docker之container
运行一个container的本身就是开启一个具有独立namespace的进程 进程有自己的网络,文件系统等docker通过run命令来启动一个container运行一个container必须要指定一个image作为初始化的文件系统 对于不存在的image,docker会自动去registry里面下载对应的image,然后再运行container command标志的是在container中实际运...转载 2018-05-09 09:15:25 · 3084 阅读 · 0 评论 -
docker之手动构建新的镜像
查看本地现有镜像:[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest c59f17fe53b0 4 days ago ...转载 2018-05-09 09:15:36 · 2476 阅读 · 0 评论 -
docker之数据卷管理
docker之数据卷的备份和还原1、现在利用镜像创建一个nginx的服务容器,并挂载一个数据卷[root@docker ~]# docker run -v /data -d -p80:80 --name web1 centos_nginx:v4 55a45a822c29a1e673d7ca2fb65a4d08fe6c896f5b4fa08fac4d45950e9e7f672、进入到容器内,向空的...转载 2018-05-09 09:15:45 · 1306 阅读 · 0 评论 -
docker之docker-machine用法
docker-machine 是docker官方提供的docker管理工具。通过docker-machine可以轻松的做到: 在Windows平台和MAC平台安装和运行docker 搭建和管理多个docker 主机 搭建swarm集群环境win下面安装的virtualbox,virtualbox安装的centos7,网络模式NAT+hostonlyip:192.168.56.102(host...转载 2018-05-09 09:15:58 · 2351 阅读 · 0 评论 -
dockerfile构建nginx并结合php
查看nginx和php的目录结构:[root@docker docker_demo]# tree nginxnginx├── Dockerfile├── fastcgi_params├── nginx-1.8.1.tar.gz├── nginx.conf└── www.conf[root@docker docker_demo]# tree phpphp├── Dockerfile...转载 2018-05-09 09:16:06 · 1496 阅读 · 0 评论 -
Dockerfile构建MySQL
利用Dockerfile自定义构建MySQL服务折腾了几天,一直在启动服务上出现错误,现在终于解决了该问题,这里进行记录一下本文参考http://iamdavidxie.com/2014/07/21/create-a-mariadb-service-on-centos-with-docker/此次Dockerfile文件中以centos:latest为基础镜像,在此基础上进行安装MySQL服务(这...转载 2018-05-09 09:16:14 · 4343 阅读 · 0 评论 -
Docker入门实战
基本概念Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是docker提出的“Build once,Run anywhere” 备注:java提出的是” compile Once,Run Any...转载 2018-05-10 09:01:48 · 334 阅读 · 0 评论