
Docker
文章平均质量分 74
Docker
月巴左耳东
搞一下不就知道了
展开
-
已有 containerd 的情况下部署二进制 docker 共存
使用容器的方式做一些部署的交付,相对方便很多,不需要担心别人的环境缺少需要的依赖(比如 python 库,ansible 模块等),在 k8s 普及的情况下,也要想办法不污染本地的环境。使用 docker 命令尝试镜像构建,下面简单准备一个 dockerfile。使用 docker 命令来查看,正常情况下,也是看不到有镜像的。查看独立安装的 containerd 是否能看到镜像。首先用系统自带的 containerd 来拉取镜像。启动 docker 容器验证,一切都正常。正常情况下,会有类似如下的返回。原创 2024-12-18 15:50:34 · 590 阅读 · 0 评论 -
k8s 1.28.2 集群部署 docker registry 接入 MinIO 存储
etc/docker/daemon.json 增加 registry 地址。改成自己想配置的,如果密码有特殊字符,要用单引号包起来。没有 ingress 可以开 nodeport 来实现。,这里采用 secret 的方式来生成配置文件。登录 docker registry。prometheus 配置文件参考。因为涉及到 MinIO 的。原创 2024-11-14 19:15:09 · 1017 阅读 · 0 评论 -
使用 docker 的方式部署 NFS server 提供文件共享能力
从 Linux 2.2开始,Linux 将传统上与超级用户相关的特权划分为不同的单元,称为 Capabilities,可以独立启用和禁用。原创 2024-10-24 22:25:21 · 1676 阅读 · 0 评论 -
dockerhub 镜像拉取超时的解决方法
【代码】dockerhub 镜像拉取超时的解决方法。原创 2024-09-27 19:07:59 · 1523 阅读 · 0 评论 -
使用 docker 部署 kvm 图形化管理工具 WebVirtMgr
使用 docker 部署 kvm 图形化管理工具 WebVirtMgr原创 2024-09-03 23:08:42 · 3215 阅读 · 4 评论 -
docker 部署 coredns 构建内部 dns 解析
要把自己的 dns 服务器地址加到 resolv.conf 文件里面,本地才能找到对应的 dns 服务器。安装 bind-utils 解析工具,包含了 dig,host,nslookup 等命令。只要能找到对应的 dns 服务器,能解析成功,表示 coredns 服务部署完成了。可以随意定义一个域名,或者现有的,修改一下 hostsfile,追加域名。访问域名,看能不能返回状态码,这里的域名,是配置文件里面配置的。验证端口,方法有很多,大家自己选择。能解析,说明配置文件加载成功了。原创 2024-08-19 19:29:40 · 1037 阅读 · 0 评论 -
阿里云主机使用 docker-compose 部署 harbor 镜像仓库
现在国内 dockerhub 镜像加速多多少少都有问题,这里采用离线包的方式来部署。找到对应的版本,下载带有 offline 字眼的包,我这里部署的是。输入用户名和密码,返回 Login Succeeded 说明成功了。这里可以配置内网的 ip 地址,只要公网能通,就不影响,配置到。我只修改了下面几个配置,然后注释了 https 的配置。离线包的好处就是镜像都打包好了,直接导入就可以了。STATUS 这块都是 Up 就说明起来了。的内容,生成 harbor 的配置文件。返回下面这些内容,说明预处理完成了。原创 2024-06-16 19:41:58 · 768 阅读 · 0 评论 -
docker 部署 gitlab-ce 16.9.1
docker 部署 gitlab-ce 16.9.1原创 2024-03-28 22:06:23 · 1092 阅读 · 0 评论 -
k8s 拉取镜像报错 no basic auth credentials
如果有多个私有仓库,这种方式创建的 Secret 更好用一点。原创 2023-10-02 16:40:00 · 1308 阅读 · 0 评论 -
x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建
自己买 arm 平台的 CPU,这个成本着实吃不消,于是尝试 x86 平台运行 arm 平台的容器来降本增效原创 2023-03-04 16:47:50 · 6600 阅读 · 0 评论 -
如何提取指定镜像的 Dockerfile
前期没有归档 Dockerfile?亦或者 Dockerfile 维护不积极,有版本差异?亦或者别人给的镜像,我不知道是否安全?原创 2023-01-19 13:48:01 · 1768 阅读 · 2 评论 -
利用 docker 运行 qrcode 获取内网文本内容
利用 docker 运行 qrcode 获取内网文本内容原创 2022-11-21 20:26:54 · 426 阅读 · 0 评论 -
Dockerfile 中的 volume 与 docker run -v 的区别
Dockerfile 中的 volume 与 docker run -v 的区别原创 2022-07-24 15:38:31 · 2175 阅读 · 0 评论 -
Docker-Compose 从入门到放弃
文章目录浅言碎语什么叫 Docker-Compose请给我一个 Docker-Composeyum 安装pip 安装二进制文件Docker-Compose 常用命令docker-compose updocker-compose createdocker-compose scaledocker-compose downdocker-compose builddokcer-compose configdocker-compose pulldocker-compose pushdocker-compose top原创 2022-05-02 01:03:34 · 2697 阅读 · 0 评论 -
Dockerfile 从入门到放弃
文章目录浅言碎语Dockerfile 基本结构Dockerfile 指令FROMARGARG 指令生效范围证明 FROM 之前的 ARG 对 FROM 后的构建不生效证明 FROM 之前的 ARG 对当前 Dockerfile 内所有 FROM 都生效如何让 FROM 之前的 ARG 在 FROM 后的构建生效MAINTAINER(官方已弃用)LABELENVUSERWORKDIRRUN写 RUN 的一些小细节相似的操作两次 RUN 和一次 RUN 的区别COPYADDEXPOSECMD 和 ENTRYPO原创 2022-05-01 00:08:48 · 609 阅读 · 0 评论 -
ARM64环境利用 docker 编译 hadoop-2.7.7
文章目录浅言碎语准备环境编写 dockerfile开始编译浅言碎语x86_64 架构,直接从官网下载二进制文件就可以了hadoop下载地址maven下载地址jdk下载地址oracle 的 jdk 下载需要注册 oracle 的账号arm64 架构官方没有二进制文件,只能自己编译当然,也可以在 linux 服务上编译,利用 docker 其实是为了不’玷污’本地环境因为发行版是 麒麟V10 ,编译异常困难,还是要借助 docker 运行一个 centos为什么是 cen原创 2022-04-17 16:38:28 · 3219 阅读 · 0 评论 -
docker-registry 私有仓库镜像 之 查看与删除
查看私有仓库有哪些镜像如果私有仓库带有认证,在使用 curl 命令的时候需要带上 -u 参数使用方法:curl -XGET -u <仓库用户名>:<用户名密码> http://<仓库ip地址>:<仓库端口>/v2/_catalogcurl -XGET -u admin:admin http://192.168.91.18:5000/v2/_catalog输出的格式为 json{"repositories":["centos","debia原创 2022-03-18 12:29:32 · 9656 阅读 · 0 评论 -
使用docker部署canal
文章目录mysql开启binlogmysql创建canal用户启动canal容器查看docker容器日志canal-client 验证关于canalmysql开启binlog这里使用的是 mysql 5.7.32 ,server-id可以自定义,和后面配置的canal里面的server-id要不一样# binloglog-bin=mysql-binbinlog_format=ROWserver-id=33081修改完成后,需要重启mysql服务show variables l原创 2021-12-03 22:19:01 · 814 阅读 · 0 评论 -
mysql悬案 之 为什么用docker启动的mysql配置文件不生效
文章目录故事前景查看docker启动时挂载了哪些目录使用相同镜像启动一个mysql新建一个目录用来存放容器内的mysql配置文件复制容器内的mysql配置文件到本地查看mysql配置文件目录结构conf/conf.d/docker.cnfconf/conf.d/mysql.cnfconf/conf.d/mysqldump.cnfconf/my.cnfconf/my.cnf.fallbackconf/mysql.cnfmysql.conf.d/mysqld.cnf启动mysql容器故事前景接了个私活,需原创 2021-12-02 23:28:47 · 5060 阅读 · 17 评论 -
我来教你如何用Docker部署最近火爆的人生重开模拟器
文章目录获取项目源码包Dockerfile构建docker镜像启动docerk容器访问liferestart如果人生可以重来。。。<可惜没如果>github项目地址:https://github.com/VickScarlet/lifeRestart如果有云主机或者公网ip,可以部署后在手机上玩哟获取项目源码包wget https://github.com/VickScarlet/lifeRestart/archive/refs/heads/master.zipunzip原创 2021-09-27 14:02:04 · 696 阅读 · 0 评论 -
如何通过pid定位是哪个容器
此时,我有一个pid为28117的进程,通过pdwx命令,无法找到他所在的目录,此时我判定他是docker容器pwdx 28117输出如下28117: /通过docker ps -q命令,获取所有的容器id,再通过xargs管道,将这些容器id转交给docker inspect命令进行处理,通过-f '{{.State.Pid}} {{.Config.Hostname}}'参数,只打印出来容器当前的pid和容器iddocker ps -q | xargs docker inspec.原创 2021-06-10 10:29:48 · 1627 阅读 · 4 评论 -
部署 Docker Registry 并配置认证登录
文章目录搭建 Docker Registry创建本地映射目录启动 Docker Registry配置 Docker Registry配置 Docker Registry 认证启动带认证的 Docker Registry配置 Docker Registry登录 Docker Registry测试 Docker RegistryDocker Registry 官网Docker Registry 需要 Docker 版本高于等于 1.6.0Registry是一个无状态、高度可扩展的服务器侧应用程序,用于存原创 2021-05-15 21:33:58 · 2413 阅读 · 2 评论 -
使用docker部署awx-1.7.1.0(ansible图形化界面)
文章目录关于环境下载awx下载安装所需依赖安装docker-compose配置inventory文件出现的报错TASK [local_docker : Run migrations in task container]验证web页面AWX是一个开源的web应用,并为ansible的任务引擎提供用户接口和REST API它是 ansible Tower的开源版本。ansible AWX允许我们使用web接口去管理Ansible的playbooks、inventoris和调度任务本文部署的是截止2021原创 2021-03-19 23:32:18 · 1916 阅读 · 4 评论 -
suse 12 二进制部署 Kubernetets 1.19.7 - 第04章 - 部署docker服务
文章目录1.4、部署docker1.4.0、下载docker二进制文件1.4.1、配置docker镜像加速1.4.2、配置docker为systemctl管理1.4.3、启动docker服务1.4.4、查看所有节点docker和flannel的网卡是否为同一网段1.4、部署docker所有节点都需要docker(复用master节点为node节点运行pod)1.4.0、下载docker二进制文件k8s-01:~ # cd /opt/k8s/packages/k8s-01:/opt/k8s/pa原创 2021-02-13 01:46:28 · 417 阅读 · 0 评论 -
利用 docker 部署 elasticsearch 集群(单节点多实例)
文章目录1、环境介绍2、拉取 `elasticserach` 镜像3、创建 `elasticsearch` 数据目录4、创建 `elasticsearch` 配置文件5、配置JVM线程数量限制6、启动 `elasticsearch docker 集群`7、验证 `elasticsearch` 集群8、插入以及查看 `elasticsearch` 索引信息1、环境介绍Linux:~ # cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)原创 2021-01-21 20:52:18 · 1061 阅读 · 0 评论 -
利用脚本快速执行Dockerfile以及docker镜像的启停与删除
`关于脚本:`'sh setup.sh build' # 将Dockerfile创建成镜像'sh setup.sh run' # 启动build创建好的镜像,放到后台运行'sh setup.sh exec' # 进入启动好的容器'sh setup.sh delete' # 删除容器和镜像`脚本内的变量:`1、dockername: # 容器的名称,在run一个镜像的时候,用到了--name的参数,删容器的时候,也会引用到这个变量,包括进入容器(毕竟--name指定的原创 2020-11-17 22:13:03 · 759 阅读 · 0 评论