• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

标签: Docker


docker docker-compose 的 TAB 自动补齐 bash-completion

bash-completion 机制Linux 系统许多命令都会提供该命令自身的命令补齐脚本,在安装命令时会自动安装自动补齐脚本,如果有的话,该机制在Linux中被称为 bash-complete。在  /usr/share/bash-completion/completions/ 目录下有许多命令自动补齐的脚本,可自行查阅。自动补齐需要依赖工具 bash-complete,如果没有,则需要手动安装,命令如下:[root@docker ~]#  yum -y install bash-completion安装成功后,得到文件... ...
阅读全文

过滤 docker 系统日志 run-docker-runtime\x2drunc-moby- xxxxxx .mount: Succeeded

现象:ubuntu 日志文件 /var/log/syslog 有如下格式的 docker 日志Dec 14 13:45:10 homenas systemd[45118]: run-docker-runtime\x2drunc-moby-0e63ea7cff5a4f6342916787a3f31d4c62f3aa3a5855f70753b63cd7ab8af849-runc.DekBPz.mount: Succeeded. Dec 14 13:45:10 homenas systemd[1]:&... ...
阅读全文

dockerfile CMD ENTRYPOINT 命令中的环境变量

1.先看一下例子现有环境变量JAVA_OPTS=-Xms125m -Xmx256m -Dspring.profiles.active=testCMD命令CMD sleep 30 && java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar xxx.jar执行后期望# 延时30s执行后面一个命令,环境变量的占位符能生效CMD sleep 30 && java... ...
阅读全文

centos7 下 xfs 文件系统 docker overlay2 docker info 显示 Backing Filesystem 是 <unknown>

这个跟版本很大关系,已知在 docker 【19.03.8】和【19.03.7】 的时候显示 unknown ,但是 docker 【19.03.6】 是正常的显示 xfs 正常显示 Server Version: 19.03.6  Storage Driver: overlay2   Backing Filesystem: xfs   Supports d_type: true   Native ... ...
阅读全文

docker 的 storage-driver 是 overlay2 时,限制单个容器可占用的磁盘空间 overlay2.size 设置

1. overlay2.sizeoverlay2.size 是在 17.07.0-ce 中引入的: Add overlay2.size daemon storage-opt。可以用来限制每个容器可以占用的磁盘空间。Sets the default max size of the container. It is supported only when the backing fs is xfs&n... ...
阅读全文

centos7 下 xfs 文件系统 设置 ftype=1 启动 d_type 让 docker 使用 overlay/overlay2 文件系统

1. 什么是 overlayfsOverlayFS 是一种现代的联合文件系统,与 AUFS 类似,但是速度更快且实现更简单。Docker 为 OverlayFS 提供了两个存储驱动程序:原始的 overlay,更新的和更稳定的 overlay2。其他的文件系统还有:aufs、device mapper 等如果使用 OverlayFS,请使用 overlay2 驱动程序而不是 overlay 驱动程序,因为它在 inode 利用率方面更为有效。要使用新的驱动程序,您需要 :Linux 内核 的版本 4.0 或更高版本,或者使用 3.10.0-514 及更高版本的 RHEL 或... ...
阅读全文

kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

故障表现在安装kubernetes的过程中,会出现failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"原因是docker 默认  cgroup driver 是 cgroupkubelet... ...
阅读全文

github 和 dockerhub 关联 自动触发构建镜像

起因由于国外的很多镜像访问不到(譬如谷歌的gcr.io),于是乎就只能走曲线救国路线啦。。。创建账号首先要有 github 和 dockerhub 的账号,没有的话就去创建吧。呃... 貌似是废话建立关联1. 登录 dockerhub https://hub.docker.com/2. 切换到 Repositories 栏目3. 点击创建仓库4. 会看到 github 的标识。如果没有关联会现在 Disconnected 字样,我这里已经关联了,所以是 Connected5. 根据提示点点就关联了,比较繁琐和傻瓜,这里就不说了github 新建放置 Dockerfile 的仓库在 g... ...
阅读全文

docker maven 如何设置 local repository 目录

maven 本地仓 默认位置安装 Maven 后我们会在用户目录下发现 .m2  文件夹。默认情况下,该文件夹下放置了 Maven 本地仓库 ~/.m2/repository。所有的 Maven构件 (artifact) 都被存储到该仓库中,以方便重用。修改 本地仓库位置对于docker maven 有两种方法修改默认仓库的安装位置,方便 构件重用,像 k8s 的动态 node 每次编译都要重新拉代码。方法一:修改配置文件如果是有 maven 私服,也是改 setting.xml 这个文件的,位置为 %MAVEN_HOME%/conf/setting.xml,<!-- ... ...
阅读全文

Docker 安装 MySQL 表文件区分 大小写问题 lower_case_table_names

MySQL 大小写敏感规则MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感(MySQL有一个只读的系统变量lower_case_file_system,其值反映的正是当前文件系统是否区分大小写)因此:在Windows下Mysql的数据库和表名是大小写不敏感的,而在大多数类型的Unix系统中是大小写敏感的默认情况下MySQL的大小写区分规则在Linux下:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变量名也是严格区分大小写的;&n... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。