![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
野猪佩挤
sad
展开
-
搭建自己的多平台镜像站
重启服务。原创 2024-06-12 17:21:46 · 255 阅读 · 0 评论 -
EFK简单部署收集K8S日志
【代码】EFK收集K8S日志。原创 2024-04-26 19:54:01 · 406 阅读 · 0 评论 -
docker 手工redis7.x cluster
此处注意要绑定本地的主网卡IP 不是docker容器里的IP最后启动最后把他们串起来原创 2023-12-05 19:28:35 · 677 阅读 · 0 评论 -
docker部署coredns服务器
【代码】docker部署coredns服务器。原创 2024-04-09 16:21:09 · 245 阅读 · 0 评论 -
ansible镜像构建使用
【代码】ansible镜像构建使用。原创 2023-10-26 22:27:08 · 476 阅读 · 0 评论 -
centos7 安装docker版k8s(kubernetes1.26.4)
内核参数安排开启ipvs的前置条件安装软件包配置docker最后初始化将node节点加入k8s集群最后老牌网卡原创 2023-04-26 01:11:52 · 422 阅读 · 0 评论 -
正确的理解Dockerfile 中 CMD 和ENTRYPOINT 的区别
【代码】正确的理解Dockerfile 中 CMD 和ENTRYPOINT 的区别。原创 2023-01-29 00:48:45 · 186 阅读 · 0 评论 -
K8S prometheus_client采集自定义指标实现hpa扩缩容(镜像制作)
代码】K8S prometheus_client采集自定义指标实现hpa扩缩容(镜像制作)原创 2022-08-09 01:03:18 · 285 阅读 · 0 评论 -
containerd私有仓库配置
编辑vim /etc/containerd/config.toml [plugins."io.containerd.grpc.v1.cri".image_decryption] key_model = "node" [plugins."io.containerd.grpc.v1.cri".registry] config_path = "" [plugins."io.containerd.grpc.v1.cri".registry.auths]原创 2022-04-29 17:48:56 · 1847 阅读 · 0 评论 -
NodeJS安装cnpm和国内源
官网https://npm.taobao.org/配置步骤用npm安装cnpmnpm install cnpm -g --registry=https://registry.npm.taobao.org设置registrynpm config set registry https://registry.npm.taobao.org读取registry- npm config get registry下载需要的包cnpm install [name]代码编译使用原创 2021-04-26 18:18:06 · 444 阅读 · 0 评论 -
docker wireguard
docker run -d \ --name=wireguard \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -e SERVERURL=你的内网IP \ -e SERVERPORT=51820 \ -e PEERS=1 \ -e PEERDNS=auto \ -e INTERNAL_SUBNET=10.13.原创 2022-03-29 00:11:37 · 4913 阅读 · 0 评论 -
GitLab之docker注册Runner
1。运行一个runnerdocker run --name runner -d -v /var/run/docker.sock:/var/run/docker.sock -v /gitlab-runner/config/:/etc/gitlab-runner gitlab/gitlab-runner:ubuntu-v14.6.12.进入容器启动一个runnergitlab-runner register \ --non-interactive \ --exe原创 2022-03-07 23:52:11 · 1312 阅读 · 0 评论 -
docker部署Gitlab
拉取gitlab docker镜像docker pull gitlab/gitlab-ce:latest docker run -d \ -p 80:80 \ -p 9922:22 \ -v /data/gitlab/etc:/etc/gitlab \ -v /data/gitlab/log:/var/log/gitlab \ -v /data/gitlab/opt:/var/opt/gitlab \ --privileged=true \ --name gitlab \ gitla原创 2022-02-11 01:28:24 · 1985 阅读 · 0 评论 -
golang远程操作docker api
Docker 可以监听并处理 3 种 socket 形式的 API 请求,分别是unix(unix 域协议)、tcp(tcp 协议)和fd。一般来说,在安装好 docker 后,默认就已经开启了unix socket,并且我们在执行需要有root权限或者docker用户组成员才有权限访问。例如:curl --unix-socket /var/run/docker.sock http://docker/version添加远程 API 访问接口编辑 docker 守护进程的配置文件/lib/syst原创 2022-01-07 17:56:44 · 1701 阅读 · 0 评论 -
docker部署etcd
第 1 步:创建网络 docker network create app-tier --driver bridge步骤 2 启动 Etcd 服务器实例使用命令的–network app-tier参数docker run将 Etcd 容器附加到app-tier网络 docker run -d --name Etcd-server \ --network app-tier \ --publish 2379:2379 \ --publish 2380:2380 \ --e原创 2022-01-06 23:55:19 · 3428 阅读 · 1 评论 -
docker 安装kafka(go 操作kafka)
启动zookeeperdocker run -d --name zookeeper -p 2181:2181 -e TZ="Asia/Shanghai" --restart always wurstmeister/zookeeper启动kafkadocker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=<这里换成你的zookeeper地址和端口> -e KAFKA_ADV原创 2022-01-06 23:02:16 · 397 阅读 · 0 评论 -
docker部署mino
docker run -d -p9000:9000 -p9001:9001 --name mini -v /mino/data:/data -v /etc/localtime:/etc/localtime quay.io/minio/minio:latest server /data --console-address ":9001"使用http://192.168.8.14:9000登录密码用户都minioadmin客户端操作//添加到本地操作mc config host add min原创 2021-12-22 02:05:18 · 280 阅读 · 0 评论 -
jenkins kube-cli镜像
FROM alpine:latestENV TZ='Asia/Shanghai'ENV TIMEZONE Asia/ShanghaiRUN echo "https://mirrors.aliyun.com/alpine/latest-stable/main/" > /etc/apk/repositories && \ echo "https://mirrors.aliyun.com/alpine/latest-stable/community/" >> /原创 2021-12-15 14:15:04 · 828 阅读 · 0 评论 -
sonar获取多次版本号&
pipeline { agent any stages { stage('discuz') { steps { deleteDir() //checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submodul原创 2021-03-14 01:05:54 · 464 阅读 · 0 评论 -
Sonarqube集成到Jenkins-2
Sonarqube配置创建令牌点击继续选择需要扫描的代码最后看提示都明白拉接下Jenkins配置下载scanner-cliwget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.3.0.2102.zip我的是docker运行的命令如下:docker run -d --name myjenkins -p 8000:8080 -p 50000:50000 -v原创 2020-06-17 17:07:08 · 318 阅读 · 0 评论 -
GIt创建分支
安装gitea代码库官网https://gitea.io/en-us/–privileged=true 使用该参数,container内的root拥有真正的root权限(可根据需要选择是否要该参数)docker run -d --privileged=true --restart=always --name gitea -p 10022:22 -p 10080:3000 -v /gitea/data:/data gitea/gitea:latest创建分支git chec..原创 2021-04-26 23:22:02 · 632 阅读 · 0 评论 -
docker自动登陆
cat docker-up.sh#!/bin/bashcat user-ps.txt | docker login --username jsj --password-stdindocker tag shadowsocks:v01 86803g/jsj:shadowsocksdocker push 86803g/jsj:shadowsocksdocker rmi 86803g/jsj:shadowsocks[root@vnc ~]# cat user-ps.txt123.原创 2021-04-18 00:05:42 · 683 阅读 · 0 评论 -
mysql客户端部署
添加环境变量PMA_ARBITRARY=1来使用任意服务器docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin/phpmyadmin:latest原创 2021-04-16 17:20:38 · 239 阅读 · 0 评论 -
docker快速部署es7.x
mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data编辑配置vim /mydata/elasticsearch/config/elasticsearch.ymlnetwork.host: 0.0.0.0http.port: 9200transport.tcp.port: 9300#!/bin/bashdocker network create --subnet=192.168.0.0/16 myne原创 2021-03-26 18:01:05 · 267 阅读 · 0 评论 -
Prometheus之Consul服务发现
Docker方式启动docker run -d -p 8500:8500/tcp --name consul consul agent -data-dir=/consul/data -config-dir=/consul/config -dev -ui -client 0.0.0.0 consul:latestK8S启动方式cat <<END> consul.yamlapiVersion: apps/v1kind: Deploymentmetadata: n.原创 2021-03-22 11:01:23 · 267 阅读 · 0 评论 -
Docker部署 RocketQM双主双从模式
本次IP为:192.168.8.137192.168.8.143在137上准以下两个文件cat <<END> broker-a.propertiesbrokerClusterName=DefaultClusterbrokerName=broker-abrokerId=0namesrvAddr=192.168.8.143:9876;192.168.8.137:9876brokerIP1=192.168.8.137brokerIP2=192.168.8.137..原创 2021-03-12 15:13:32 · 190 阅读 · 0 评论 -
Docker部署 RocketQM双主模式
本次IP为:192.168.8.137192.168.8.143137上的配置cat <<END>broker-a.properties brokerClusterName=DefaultClusterbrokerName=broker-abrokerId=0namesrvAddr=192.168.8.143:9876;192.168.8.137:9876brokerIP1=192.168.8.137defaultTopicQueueNums=4autoCre..原创 2021-03-11 23:55:04 · 183 阅读 · 0 评论 -
docker 部署单机 RocketQM
拉取镜像docker pull foxiswho/rocketmq:4.8.0docker pull styletang/rocketmq-console-ng:latest部署nameseverdocker run -d --name rmqnamesr --net mq --ip 172.99.0.11 \-v /etc/localtime:/etc/localtime:ro \-v /rocketmq/logs:/home/rocketmq/logs \-e "JAVA..原创 2021-03-09 22:47:51 · 403 阅读 · 2 评论 -
删除k8s环境过期镜像&docker 磁盘清理
docker system df 镜像占用了超过3.718GB磁盘空间。docker system df -v1.images的SIZE是磁盘大小,SHARED SIZE,是共享大小,CONTAINERS是启动容器的个数,如果是0就代表是没有使用的镜像。2.Containers的size是修改层大小。3.volume 的SIZE是所占空间大小,像"Mounts": bind这种挂载空间是没有计算在内的[root@node172 ~]# docker system df原创 2021-03-06 19:20:02 · 2471 阅读 · 0 评论 -
flask获取主机名镜像
屁眼脚本cat <<END>host-web.pyimport socketimport datetimefrom flask import Flaskapp=Flask(__name__)@app.route('/')def hello(): now_time = datetime.datetime.now() hostname = socket.gethostname() ip = socket.gethostbyname(原创 2021-02-12 13:38:28 · 505 阅读 · 1 评论 -
docker 自定义网络1
方法1.创建网络[root@ceph135 ~]# docker network create test-network5d9b8db2f22254bacdd3c920daf5736dd8831516b75583c4bc6b0a466b589a43启动一个容器docker run -it --name test01 --net test-network alpine:latest再启动一个[root@ceph135 ~]# docker run -it --name test02 --原创 2021-02-04 21:30:23 · 210 阅读 · 0 评论 -
ansible镜像之jenkins简单操作
ansible配置cat <<END>ansible.cfg[defaults]inventory = /etc/ansible/hostshost_key_checking = Falseremote_port = 22timeout = 10ENDcat <<END> DockerfileFROM alpine:latestENV TZ='Asia/Shanghai'ENV TIMEZONE Asia/ShanghaiRUN apk u原创 2021-01-09 23:54:02 · 333 阅读 · 1 评论 -
shell传参及菜单使用之简单docker自动发布菜单
cat <<END>demon#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";echo "参数个数为:$#";echo "传递的参数作为一个字符串显示:$*";echo "@显示:$@";echo "-显示:$-";ENDchmod+x demon./demon...原创 2021-01-08 00:18:38 · 187 阅读 · 1 评论 -
jenkins动态salve-maven镜像制作
cat <<END>DockerfileFROM alpine:latestMAINTAINER jbjb@jb.comENV TIMEZONE Asia/ShanghaiRUN echo http://mirrors.aliyun.com/alpine/latest-stable/main/ > /etc/apk/repositories && \ echo http://mirrors.aliyun.com/alpine/latest-stab原创 2021-01-05 19:16:28 · 257 阅读 · 1 评论 -
docker快速简单搭建Rabbitmq集群
安装docker pull rabbitmq:managementdocker run -d --hostname host0 --name mq0 -v /rabbitmq01:/var/lib/rabbitmq0 -e RABBITMQ_ERLANG_COOKIE='tomkluas' -p 5672:5672 -p 80:15672 rabbitmq:managementdocker run -d --hostname host1 --name mq1 -v /rabbitmq01:/var/l原创 2020-12-21 22:02:40 · 139 阅读 · 0 评论 -
使用docker数据卷持久化容器数据
一.共享卷使用1.创建一个卷docker volume create --name myvolume2.启动一个容器[root@jb178 ~]# docker run -d --name server01 -p 7878:80 -v myvolume:/usr/share/nginx/html:rw nginx:alpine e98b41edddec73bc2fcbd100d6c8d2ae901f8368b21398b82ffcac20a07c646f3.容器去连容器1 ( 重要参数原创 2020-12-08 23:55:45 · 82 阅读 · 0 评论 -
链路追踪部署jaeger
docker run -d --name jaeger -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 9411:9411 jaegertracing/all-in-one:latest原创 2020-12-04 14:23:03 · 231 阅读 · 0 评论 -
Harbor2.1.2最新版本+自动生成SSL证+简单扫描
包下载.https://github.com/goharbor/harbor/releasesdocker-compose工具下载安装https://github.com/docker/compose/releases/chmod +x /usr/local/bin/docker-compose修改yml文件hostname: 192.168.1.103#https:# # https port for harbor, default is 443# port: 443# #原创 2020-11-10 22:47:36 · 1362 阅读 · 0 评论 -
Portainer汉化
mkdir -p /data/portainer/data /data/portainer/publicwget https://dl.quchao.net/Soft/Portainer-CN.zip#中文包unzip Portainer-CN.zip -d /data/portainer/public 运行Portainerdocker run -d --name portainer -p 90:9000 -v /var/run/docker.sock:/var/run/docker.so原创 2020-07-31 14:05:30 · 1359 阅读 · 0 评论 -
阿里云智能log-pilot收集容器日志
apiVersion: apps/v1kind: DaemonSetmetadata: name: log-pilot labels: app: log-pilot # 设置期望部署的namespace namespace: kube-systemspec: selector: matchLabels: app: log-pilot updateStrategy: type: RollingUpdate template: met原创 2020-07-24 17:43:26 · 454 阅读 · 0 评论