
Docker
docker学习
柳暗花明又一村ヾ(◍°∇°◍)ノ゙
这个作者很懒,什么都没留下…
展开
-
创建使用本地Docker镜像仓库
首先在服务器端拉取registry镜像docker pull registry启动docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 这里镜像仓库已经创建好了,需要使用本地镜像仓库在/etc/docker/daemon.json中需要添加路径:{ "registry-mirrors": ["https://alzg原创 2020-09-09 10:30:33 · 207 阅读 · 0 评论 -
python监控docker
import dockerimport subprocess#https://docker-py.readthedocs.io/en/stable/containers.htmlclass Dockermnage(): def __init__(self): self.client = docker.DockerClient(base_url='unix://var/run/docker.sock') # client = docker.from_env()原创 2020-07-23 23:57:10 · 825 阅读 · 0 评论 -
Docker搭建DNS server
下载镜像docker pull jpillora/dnsmasq创建/opt/dnsmasq.confvim /opt/dnsmasq.conf#dnsmasq config, for a complete example, see:# http://oss.segetech.com/intra/srv/dnsmasq.conf#log all dns querieslog-q...原创 2020-02-26 21:47:51 · 422 阅读 · 0 评论 -
kubernetes Service服务代理、负载均衡、发布服务
Kubernetes service 代理模式底层流量转发与负载均衡实现:• userspace• Iptables(默认)• IPVS安装:yum -y install ipvsadmuserspace代理模式这种模式,kube-proxy会监视Kubernetes master对service对象和Endpoints对象的添加和移除开启使用IPVS模式1、Node:启...原创 2020-02-24 17:26:05 · 206 阅读 · 0 评论 -
yaml配置文件管理资源
定义配置时,指定最新稳定版API;kubectl api-versions例如创建nginx-deployment.yaml来编排nginx服务:文件内容apiVersion: apps/v1beta2 #指定了api的版本,是通过kubectl api-versions命令列出的kind: Deployment #指定资源类型metadata: #源数据部分 name: ng...原创 2020-02-24 11:30:03 · 162 阅读 · 1 评论 -
kubectl管理工具常用命令
常用命令:基础命令create 通过文件名或标准输入创建资源expose 将一个资源公开为一个新的Servicerun 在集群中运行一个特定的镜像set 在对象上设置特定的功能get 显示一个或多个资源explain 文档参考资料edit 使用默认的编辑器编辑一个资源。delete 通过文件名、标准输入、资源名称或标签选择器来删除资源。部署命令rollout...原创 2020-02-23 10:23:44 · 194 阅读 · 0 评论 -
kubernetes安装集群管理图形界面kuboard
找了很多天发现的一款比较好安装且有丰富教程的管理工具kuboard:在线安装master节点操作:kubectl apply -f https://kuboard.cn/install-script/kuboard.yamlkubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml...原创 2020-02-22 18:07:25 · 642 阅读 · 0 评论 -
kubernetes部署Master组件
在部署Kubernetes Master之前一定要确保etcd、flannel、docker是正常工作的,否则先解决问题再继续。Master组件组要包括kube-apiserver,kube-scheduler,kube-controller-manager。1、下载解压kubernetes server二进制包:tar -zxvf kubernetes-server-linux-amd64...原创 2020-02-16 15:00:08 · 238 阅读 · 0 评论 -
kubernetes部署flanneld
node节点安装docker,参考之前的文章1、下载包wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz2、將解压出来的两个文件flanneld,mk-docker-opts.sh拷贝到node节点中的/opt/k8s/bin中。3、创建 /...原创 2020-02-15 13:07:24 · 292 阅读 · 0 评论 -
Pod资源限制、调度约束、重启策略、健康检查
Pod和Container的资源请求和限制:• spec.containers[].resources.limits.cpu #运行条件• spec.containers[].resources.limits.memory• spec.containers[].resources.requests.cpu #运行最大限制• spec.containers[].resources.re...原创 2020-02-24 15:28:13 · 445 阅读 · 0 评论 -
docker界面化管理工具dockerui
1.portainer图形管理界面下载镜像:docker pull docker.io/portainer/portainer运行:docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer...原创 2020-02-09 15:09:08 · 156 阅读 · 0 评论 -
Kubernetes部署Node组件
將kubernetes二进制文件中的kubelet, kube-proxy拷贝到三个节点/opt/k8s/bin可以用SCP命令在master节点创建一个配置文档:vim configure.shtoken"89a0bea35e38d0db7d8d25cfa4bb7f4d"参考上一篇#! /bin/bash# create TLS Bootstrapping Token#-----...原创 2020-02-16 21:34:38 · 156 阅读 · 0 评论 -
Docker监控系统构建
1、InfluxDB 容器数据存储安装:docker pull tutum/influxdb 运行:docker run -d -p 8083:8083 -p 8086:8086 --name influxdb tutum/influxdb2、cAdvisor 容器数据采集拉取镜像docker pull google/cadvisor启动服务:docker run -d -...原创 2020-02-09 22:30:39 · 134 阅读 · 0 评论 -
docker 创建ssh服务
编写Dockerfile:FROM centos:6MAINTAINER chenleiENV ROOT_PASSWORD 123456RUN yum install -y openssh-serverRUN echo $ROOT_PASSWORD |passwd --stdin rootRUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_ke...原创 2020-02-09 13:41:15 · 115 阅读 · 0 评论 -
docker搭建java网站
下载tomcat和jdkapache-tomcat:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gzjdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl...原创 2020-02-09 13:19:51 · 144 阅读 · 0 评论 -
docker 安装redis
与安装mysql类似:docker pull redis:3.2命令说明:docker run -p 6379:6379-v /home/ubuntu/vmi/myredis/data:/data-v /home/ubuntu/vmi/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf-d redis:3.2 resid-s...原创 2020-02-07 12:45:20 · 70 阅读 · 0 评论 -
kubernetes部署etcd集群
etcd是一个高可用的键值存储系统,kubernetes使用它来存储各个资源的状态,从而实现了Restful的API。服务器IP/主机名用途192.168.122.134/k8s-master1etcd、kube-apiserver、kube-controller-manager、kube-scheduler192.168.122.135/k8s-node1etcd...原创 2020-02-14 20:18:04 · 232 阅读 · 0 评论 -
docker 本地镜像发布到阿里云
两种方法创建新镜像1、commitdocker commit -a 作者 -m 描述 containerID 新镜像名字2、dockerfiledocker build -f Dockerfile位置 -t 新镜像名称登录阿里云帐号:容器镜像服务创建本地镜像仓库,然后点击管理,查看操作指南:登录阿里云Docker Registry$ sudo docker login --us...原创 2020-02-07 13:45:34 · 188 阅读 · 0 评论 -
Kubernetes学习文档
主要功能:数据卷应用程序健康检查复制应用程序实例弹性收缩服务发现负载均衡滚动更新服务编排资源监控提供认证和授权基本对象:Pod,Service,Volume,Namespace,Lable,RepliccaSet,Deployment,StatefulSet,DaemonSet,JoB系统架构及组件功能:Master组件:kube-apiserver:集群的统一入...原创 2020-02-12 12:12:19 · 149 阅读 · 1 评论 -
docker安装mysql
1拉取镜像docker search mysqldocker pull mysql:版本号命令说明:-p 12345:3306 將主机的12345端口映射到docker容器的3306端口--name mysql 运行服务器的名字-v /home/ubuntu/vmi/mysql/conf:/etc/mysql/conf.d 將主机的/home/ubuntu/vmi/mysql/的...原创 2020-02-07 11:38:42 · 127 阅读 · 0 评论 -
docker 容器数据卷
docker容器数据卷是实现docker与宿主机文件同步共享和对接1、使用v命令添加直接添加容器数据卷docker run -it -v /宿主机绝对路经目录:/容器内目录 镜像名添加权限只读docker run -it -v /宿主机绝对路经目录:/容器内目录:ro 镜像名2、使用DockerFile添加1.1dockerfile构建:FROM 和 RUN 指令的作用FRO...原创 2020-01-25 20:42:19 · 134 阅读 · 0 评论 -
docker 容器命令
docker run [OPTIONS] image [COMMAND] [ARG…] 新建并启动容器[OPTIONS]–name=‘容器新名字’ :为容器制定一个名称-d 后台运行容器,并返回容器ID-i 以交互式模式运行容器,通常与-t同时使用-t 为容器同时分配一个伪输入终端-p 指定端口映射docker ps[OPTIONs]查看容器-a 列出当前所有正在运行的容器+历史...原创 2020-01-17 22:15:44 · 103 阅读 · 0 评论 -
docker搭建管理私有仓库
1拉取registry镜像docker pull registry运行,挂载到本地的/opt/resigtrydocker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest查看镜像:curl http://192.168.43....原创 2020-02-09 14:22:57 · 180 阅读 · 1 评论 -
docker镜像命令
docker images 列出本地镜像;[OPTIONS ]-a 列出本地所有镜像;-q 只显示镜像ID;–digests 显示镜像的摘要信息;–no-trunc 显示镜像的完整信息;单个镜像docker image ls imagename [OPTIONS]docker search imagename 查询某个镜像[options]-s num 收藏数–no-tru...原创 2020-01-17 21:31:06 · 107 阅读 · 0 评论 -
docker学习文档
官方网站www.docker-cn.com原创 2020-01-16 08:53:41 · 247 阅读 · 0 评论