docker
文章平均质量分 73
xiaojinran
这个作者很懒,什么都没留下…
展开
-
kubernetes集群监控 Kube-Prometheus-Stack
该项目开箱即用的功能,对k8s的监控指标是比较全面的,对于k8s的主要组件的运行状态如Node、Kubelet、Pod、Deployment、StatefulSet、CoreDNS、PV等资源进行了指标采集和监控,项目采用的是prometheus,并且有许多CRD资源,可以很方便通过编写yaml配置文件,来进行监控能力的扩充和告警阈值的设置。原创 2023-05-08 09:15:04 · 2432 阅读 · 0 评论 -
docker-compose 如何安排容器启动的顺序
在使用百度的搜索这个问题的时候,发现大家也遇到类似的问题,但绝大多数采用的是wait-for的解决方法,这个可能应该是旧版本不支持healthcheck检查,但现在官方已经支持,这种解决方式就应该退出了,所以在遇到问题的过程中,还是阅读最新的官方文档才比较靠谱。原创 2022-10-31 15:28:35 · 5046 阅读 · 2 评论 -
手把手教你搭建Harbor镜像仓库
在使用docker进行部署的时候,我们需要有个仓库来对我们的自己封装的镜像文件进行管理,之前我是一直使用的是阿里云提供仓库,这个是免费的,也是挺好用的,但对仓库的数量是有限制的,无法进行企业化的管理,所以这里我们采用Harbor搭建一个属于自己的docker的镜像管理仓库。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能,具有web管理功能,操作其实是非常简单易行的。...原创 2022-06-17 16:21:45 · 5189 阅读 · 4 评论 -
docker部署oracle12c
概述本文指导如何使用oracle的官方镜像安装部署oracle12c操作步骤注册docker账号oracle12的官方镜像需要有docker账号才能有权限进行下载docker 登录使用docker login,通过docker账号登录到dockerhub# docker loginLogin with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head ove原创 2021-11-27 10:51:29 · 2453 阅读 · 2 评论 -
docker文件分层
概述本文使用一个docker container示例,讲述docker的文件分层的一些原理知识预备docker其实是使用了Linux Kernel的一些特性Features来实现的资源隔离,文件系统就是其中一种,但docker为了使资源可以更高效的被利用,采用了分层次的文件系统结构,来实现container的文件系统。个人觉得原理有点像平行宇宙的概念,有人认为,我们这个宇宙是存在平行宇宙的,也就是我们所做的不同的选择,都会分发出不同宇宙,并持续运行下去,而做梦就是可以游走在这些平行宇宙间。这里原创 2021-08-13 16:11:20 · 13276 阅读 · 0 评论 -
shell的exec命令
概述在docker的启动脚本中,我们经常可以看到有exec来启动执行命令,那这个到底有什么作用呢?我们来简单验证一下。#!/bin/bashset -euo pipefail# Check if the the user has invoked the image with flags.# eg. "apm-server -c apm-server.yml"if [[ -z $1 ]] || [[ ${1:0:1} == '-' ]] ; then exec apm-server "原创 2020-05-13 07:40:28 · 2877 阅读 · 0 评论 -
docker 镜像离线导出和导入
概述在实际应用中,一些客户现场可能不方面联网,这样就无法从外部直接下载到具体的docker镜像或者使用Dockerfile文件进行构建。为此我们需要一种离线的方式,来实现对docker镜像的导入和导出。导出Docker镜像使用docker save命令可以将存在于本机的docker镜像进行保存docker save -o consul.tar consul导入Docker镜像...原创 2020-03-13 09:58:37 · 1917 阅读 · 1 评论 -
docker-compose常用的参数使用说明
概述在开发以及测试环境中,一般不使用docker直接启动镜像运行,使用docker-compose.yml或者swarm以及k8s进行容器编排,在此文中,采用docker-compose.yml文件容器编排,该方式适用于较为小型的软件规模,可用于poc或者生产直接部署。...原创 2020-02-22 14:30:41 · 2824 阅读 · 0 评论 -
docker散装知识点
概述本文记录在“玩”docker过程中的一些过程或者总结,比较杂乱,待空了进行整理。docker run -it [image]docker run 中,我们使用了-it这两个参数,对容器的影响。使用docker inspect查看容器配置信息不带参数:"AttachStdin": false,"AttachStdout": true,"AttachStderr": true...原创 2020-02-21 14:08:22 · 186 阅读 · 0 评论 -
docker镜像加速配置脚本
脚本内容#!/bin/shcat <<-EOF > /etc/docker/daemon.json { "registry-mirrors": ["https://t48ldfx1.mirror.aliyuncs.com"]}EOFsystemctl daemon-reloadsystemctl restart docker直接复制内容,粘贴到命令即可...原创 2020-02-19 17:20:34 · 202 阅读 · 0 评论 -
mattn / go-oci8 库安装 (用于go连接oracle数据库)
mattn/go-oci8 库用于连接oracle数据库,项目地址为:https://github.com/mattn/go-oci8安装步骤如下:1. 从oracle官网下载oracleClient、SDKhttps://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.ht...原创 2020-02-10 18:09:05 · 2277 阅读 · 1 评论 -
docker-compose命令行使用
docker-compose -h打印出docker-compose所有支持的参数flagDefine and run multi-container applications with Docker.Usage: docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...] docker-compose -h...原创 2020-02-09 10:42:41 · 4494 阅读 · 0 评论 -
Dockerfile文件中主要关键字演示
导读在这边文章中,主要对Dockerfile里面的各个主要关键字进行解释并且进行演示,给自己做备忘录的同时,也分享给各位大家。关键字FROMFROM关键字为Dockerfile开始的第一个指令,表明即将从后面的基础镜像开始进行构建。如果本地不存在该镜像,则会在docker.io镜像中进行pull。在一个Dockerfile文件中,可以有多个FROM关键字,有这个关键字则表明,接...原创 2020-01-10 16:12:13 · 375 阅读 · 0 评论