docker docker-compose 的 TAB 自动补齐 bash-completion
系统 Docker
2021-11-17 10:26:47
210
0
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
Linux 系统 Docker
2020-12-14 14:00:54
389
0
现象: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 命令中的环境变量
Docker
2020-04-08 16:23:19
169
0
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>
Linux Docker
2020-03-18 16:40:34
247
0
这个跟版本很大关系,已知在 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 设置
Linux Docker
2020-03-18 16:35:19
511
0
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 文件系统
Linux Docker
2020-03-18 13:57:19
240
0
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"
Docker Kuberneters
2020-03-10 18:10:52
276
0
故障表现在安装kubernetes的过程中,会出现failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"原因是docker 默认 cgroup driver 是 cgroupkubelet... ...
阅读全文
github 和 dockerhub 关联 自动触发构建镜像
工具软件 Docker
2020-01-01 02:11:46
143
0
起因由于国外的很多镜像访问不到(譬如谷歌的gcr.io),于是乎就只能走曲线救国路线啦。。。创建账号首先要有 github 和 dockerhub 的账号,没有的话就去创建吧。呃... 貌似是废话建立关联1. 登录 dockerhub https://hub.docker.com/2. 切换到 Repositories 栏目3. 点击创建仓库4. 会看到 github 的标识。如果没有关联会现在 Disconnected 字样,我这里已经关联了,所以是 Connected5. 根据提示点点就关联了,比较繁琐和傻瓜,这里就不说了github 新建放置 Dockerfile 的仓库在 g... ...
阅读全文
docker maven 如何设置 local repository 目录
工具软件 Docker
2019-12-19 15:14:20
158
0
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 Docker Kuberneters
2019-12-10 10:05:46
156
0
MySQL 大小写敏感规则MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感(MySQL有一个只读的系统变量lower_case_file_system,其值反映的正是当前文件系统是否区分大小写)因此:在Windows下Mysql的数据库和表名是大小写不敏感的,而在大多数类型的Unix系统中是大小写敏感的默认情况下MySQL的大小写区分规则在Linux下:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变量名也是严格区分大小写的;&n... ...
阅读全文