
docker
文章平均质量分 82
willops
In doing we learn!(在实践中学习)
展开
-
tailscale自建headscale和derp中继
有些情况下我们可以确认是当前主机的网络问题导致没法走 P2P 连接, 但是我们又想了解一下当前的网络环境;在需要搭建 DERP Server 的服务器上, 首先安装一个 Tailscale 客户端,这样做的目的是让搭建的 DERP Server 开启客户端认证, 否则你的 DERP Server 可以被任何人白嫖.Tailscale 官方的 DERP 中继服务器全部在境外,在国内的网络环境中不一定能稳定连接,所以有必要建立自己的 DERP 服务器的。客户端开启IP转发,在注册表编辑器中,打开 ,将参数。原创 2023-10-08 23:01:39 · 16334 阅读 · 8 评论 -
kubernetes 部署 minecraft
kubernetes容器集群中部署minecraft server服务器。原创 2023-08-16 16:57:03 · 246 阅读 · 0 评论 -
docker rootless安装
rootless模式是在 Docker Engine v19.03 中作为实验性功能引入的,从 Docker Engine v20.10 的实验中毕业。操作系统: Ubuntu 22.04 LTS。原创 2022-12-22 22:21:28 · 3403 阅读 · 1 评论 -
Kubernetes 基于 helm 部署高可用 harbor
所以可以简单的增加 Pod 的副本,确保组件分布到多个 Worker 节点,并利用 K8S 的“Service”机制来保证 Pod 之间的连通性。存储层方面,期望用户提供高可用的 PostgreSQL、Redis 集群用于应用数据和 PVC 或对象存储用于存储镜像和helm图表。hellm 方式部署minio 对象存储集群,至少需要4个节点,创建名为 harbor的 bucket。下载 postgresql 集群部署文件。部署redis sentinel集群。部署 postgresql 集群。......原创 2022-08-18 23:24:37 · 1499 阅读 · 0 评论 -
Kubernetes 基于 helm 安装 harbor
所以可以简单的增加 Pod 的副本,确保组件分布到多个 Worker 节点,并利用 K8S 的 Service 机制来保证 Pod 之间的连通性。部署harbor仓库,ingress-nginx使用nodeport方式暴露自身,需要在externalURL中配置其 NodePort 端口号。浏览器访问harbor,使用节点IP+nodePort方式访问,使用默认用户名密码。复制ca.crt到docker客户端所在机器。复制ca.crt到docker客户端所在机器。推送镜像到harbor仓库。...原创 2022-08-12 01:08:30 · 6483 阅读 · 9 评论 -
OpenShift 容器平台社区版 OKD 4.10.0部署
红帽 OpenShift 是一个领先的企业级 Kubernetes 容器平台,OpenShift 将原生 Kubernetes 扩展为专为企业大规模使用而设计的应用程序平台。OpenShift控制台具有面向开发人员和管理员的视图,能让开发人员轻松构建、部署和运行应用,OpenShift 还提供了一个CLI,该CLI支持Kubernetes CLI提供的操作的超集。原创 2022-04-05 13:52:41 · 17277 阅读 · 10 评论 -
harbor高可用部署
harbor高可用简介harbor目前有两种主流的高可用方案:双主复制,harbor自带的镜像复制功能多harbor实例共享后端存储下面以阿里云环境为例,使用两台ECS实例+NFS共享存储方式部署高可用harbor,整体架构图如下:harbor高可用部署在阿里云申请以下资源:资源类型数量地域ECS实例2华南1(深圳)-可用区DNAS实例1华南1(深圳)-可用区DRDS实例1华南1(深圳)-可用区DRedis实例1华南1(深圳)-可原创 2021-08-14 22:52:30 · 4956 阅读 · 5 评论 -
docker安装gogs
Gogs简介Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。官网:https://gogs.io/Docker-compose安装Gogs创建docker-compose文件# cat docker-compose.ymlversion: '3'原创 2020-11-24 14:54:13 · 676 阅读 · 0 评论 -
docker in docker使用方式
挂载主机docker文件方式1:挂载主机上的docker.sock以及docker二进制文件docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/bin/docker \ centos docker version方式2:挂载主机docker.sock并在容器中安装docker客户端docker run -it \ -v /var/run/docker.sock原创 2020-08-25 12:08:34 · 3466 阅读 · 0 评论 -
docker部署grafana loki日志系统
docker安装loki如果用于测试或开发环境,则可以使用Docker或Docker Compose安装Loki和Promtail。对于生产,我们建议与Tanka或Helm一起安装。参考:https://grafana.com/docs/loki/latest/installation/docker/wget https://raw.githubusercontent.com/grafana/loki/v1.5.0/cmd/loki/loki-local-config.yaml -O loki-con原创 2020-08-10 16:59:03 · 9079 阅读 · 5 评论 -
harbor安装并配置https
Harbor 是一个VMware公司开源的镜像仓库,它使用策略和基于角色的访问控制来保护工件,确保镜像被扫描并且没有漏洞,并将镜像标记为可信。Harbor 是一个 CNCF 毕业项目,它提供合规性、性能和互操作性,以帮助您跨云原生计算平台(如 Kubernetes 和 Docker)一致且安全地管理工件。Habor在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等。原创 2020-07-22 12:11:03 · 15041 阅读 · 4 评论 -
kolla ansible部署openstack高可用集群
kolla ansibel 部署openstack高可用集群参考:https://docs.openstack.org/kolla-ansible/latest/user/quickstart.htmlkolla安装节点要求:2 network interfaces8GB main memory40GB disk spacekolla的安装,要求目标机器是两块网卡,在vmware workstation新增一块网卡:ens33,NAT模式,管理网络,租户网络与该网络复用,正常配置静态IP原创 2020-06-14 14:26:36 · 6011 阅读 · 4 评论 -
kolla-ansible部署all-in-one单节点openstack
kolla ansible简介kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的交付能力。kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker。kolla 要实现 openetack 部署总体上分为两步,第一步是制作 docker 镜像,第二步是编排部署。因此,kolla 项目又被分为两个小项目:kolla、kolla-ansible 。kolla-ansible项目https://原创 2020-06-13 14:03:49 · 5900 阅读 · 8 评论 -
openstack拉取kolla docker镜像到阿里云镜像仓库
拉取openstack kolla docker镜像到阿里云镜像仓库kolla的两个项目openstack kolla项目用来将相关组件打包到docker镜像中。openstack kolla-ansible项目用来基于ansible部署openstack集群。使用kolla-ansible部署openstack集群时需要从dockerhub拉取镜像,如果网络环境较差可能需要很长时间,本编文章的目的是将kolla镜像保存到阿里云镜像仓库一份,执行部署时指定从阿里云拉取镜像。$ cat /etc原创 2020-06-12 16:37:00 · 2805 阅读 · 0 评论 -
kubespray 离线部署 kubernetes集群
Kubespray是Google开源的一个部署生产级别的Kubernetes服务器集群的项目,它整合了Ansible作为部署的工具。原创 2020-06-08 16:51:12 · 6756 阅读 · 6 评论 -
基于docker部署glusterfs集群
基于docker部署glusterfs参考:https://github.com/gluster/gluster-containers准备3个节点,每个节点执行以下命令运行glusterfs容器:docker run -d --name gluster \ -v /etc/glusterfs:/etc/glusterfs:z \ -v /var/lib/glusterd:/var/lib/glusterd:z \ -v /var/log/glusterfs:/var/log/gluster原创 2020-05-29 18:50:06 · 2959 阅读 · 0 评论 -
kubernetes部署nfs-server-provisioner
nfs-server-provisionergithub地址:https://github.com/helm/charts/tree/master/stable/nfs-server-provisionernfs-server-provisioner部署一个nfs server,然后创建pv与nfs进行绑定,所有其他使用nfs的storageclass的pvc所动态创建的pv都会在这个pv下进...原创 2020-05-06 10:20:27 · 2076 阅读 · 0 评论 -
kubesphere容器平台部署
kubesphere简介KubeSphere是一个以应用为中心的容器平台,完全开源,KubeSphere 帮助企业在云、虚拟化及物理机等任何环境中快速构建、部署和运维基于 Kubernetes 的容器架构,轻松实现微服务治理、多租户管理、DevOps 与 CI/CD、监控日志告警、应用商店、大数据、以及人工智能等业务场景。官网:https://kubesphere.io/项目地址:http...原创 2020-04-21 18:05:32 · 9412 阅读 · 0 评论 -
docker部署mysql数据库
docker安装mysql参考:https://hub.docker.com/_/mysql启动数据库,指定root密码docker run -d --name mysql \ --restart always \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql连接数据库,默认以root用户连接到m...原创 2020-04-12 20:42:59 · 270 阅读 · 0 评论 -
docker部署etcd集群
Docker部署etcd集群环境信息节点信息主机名IP地址OSetcd1.example.cometcd1192.168.92.11CentOS7.6etcd2.example.cometcd2192.168.92.12CentOS7.6etcd3.example.cometcd3192.168.92.13CentOS7.6配置主机...原创 2019-03-08 15:03:49 · 2080 阅读 · 2 评论 -
linux安装docker-ce
安装环境介绍操作系统:CentOSDocker版本:Docker-CE安装Docker-CE官方参考链接:https://docs.docker.com/engine/installation/卸载旧版本docker:$ sudo yum remove docker \ docker-client \ ...原创 2018-12-10 18:59:55 · 7098 阅读 · 3 评论 -
dockerfile多阶段构建制作离线yum源
dockerfile多阶段构建的几种用法1.以数字标记每个构建阶段创建Dockerfile,并在当前目录创建test1.tx和test2.txt# vim DockerfileFROM alpineCOPY test1.txt /FROM alpineCOPY test2.txt /FROM alpineCOPY --from=0 /test1.txt /tmpCOPY -...原创 2019-04-30 21:02:53 · 1491 阅读 · 0 评论 -
Docker基础镜像安装iproute
CentOS安装iproute直接安装即可:# yum install -y iprouteUbuntu安装iproute创建容器: [root@localhost ~]# docker run -d httpd [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAN...原创 2018-11-05 18:19:10 · 2869 阅读 · 0 评论 -
podman容器工具
Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman是一个无守护进程的容器引擎,用于在Linux系统上开发,管理和运行Open Container Initiative(OCI)容器和容器镜像。Podman提供了一个与Docker兼容的命令行前端,它可以简单地作为Docker cli,简单地说你可以直接添加别名:alias docker ...原创 2019-08-07 01:06:18 · 12213 阅读 · 3 评论 -
linux安装docker-compose
Compose 简介官方文档:https://docs.docker.com/compose/github地址:https://github.com/docker/composeCompose项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。yum install -y docker-compose二进制安装最新版本可以从 官方 GitHub Rel...原创 2019-08-25 15:41:51 · 504 阅读 · 0 评论