随笔分类 - Linux学习
摘要:使用deploy-nginx.yaml创建控制器 apiVersion: apps/v1 kind: Deployment metadata: name: nginx namespace: dev spec: replicas: 3 selector: matchLabels: run: nginx
阅读全文
摘要:Deployment介绍 在k8s中,pod是最小的控制单元,但是k8s很少直接控制pod,一般都是通过pod控制器来完成。 pod控制器用于对pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod 在k8s中pod控制器的种类很多,本章节只介绍一种depl
阅读全文
摘要:Label介绍 Label是k8s系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行分区和选择。 Label的特点: 一个label会以KEY/VALUE键值对的形式附加到各种形象上,如Node、Pod、Service等 一个资源对象可以定义任意数量的label,同一个label也可
阅读全文
摘要:Pod介绍 pod是k8s集群进行管理的最小单元,程序要运行必须部署到容器中,而容器必须存在于pod中。 pod可以认为是容器的封装,一个pod中可以存在一个或多个容器 k8s在集群启动之后,集群中的各个组件也都是以pod方式运行的,可以通过下面命令查看: [root@master ~]# kube
阅读全文
摘要:namespace介绍 namespace是k8s系统中的一种非常重要的资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离 默认情况下,k8s集群中的所有的pod都是可以相互访问的。但是在实际中,可能不想让两个pod之间进行互相的访问, 哪此时就可以将两个pod划分到不同的names
阅读全文
摘要:资源管理介绍 在k8s中,所有的内容均抽象为资源,用户需要通过操作资源来管理k8s kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在k8s集群中运行一个个的容器,并将指定的程序跑在容器中 k8s的最小管理单元是pod而不是容器,所以只能将容器放在p
阅读全文
摘要:环境规划 集群类型 一主多从 一台master节点和多台node节点,搭建简单,但是有单机故障风险,适合用于测试环境 多主多从 多台master节点和多台node节点,搭建麻烦,安全性高,适合用于生产环境 为了测试简单,本次搭建的是一主两从类型的集群 安装方式 k8s有多种部署方式,目前主流的方式有
阅读全文
摘要:理解docker网络 清空所有环境 清空所有容器 [root@iZmu0fa4hv0jwzZ ~]# docker rm $(docker ps -aq) 清空所有镜像 [root@iZmu0fa4hv0jwzZ ~]# docker rmi -f $(docker images -aq) dock
阅读全文
摘要:dockerfile介绍 dockerfile是用来构建docker镜像的文件,命令参数脚本 构建步骤 编写一个dockerfile文件 docker build构建成为一个镜像 docker run运行镜像 docker push发布镜像(dockerhub、阿里云仓库) 查看官方是怎么做的 ce
阅读全文
摘要:多个MySQL同步数据 启动3个centos容器 创建并启动第一个centos容器docker01 [root@iZmu0fa4hv0jwzZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE test/centos 1.0 11bfc29
阅读全文
摘要:dockerfile就是用来构建docker镜像的构建文件 写入命令脚本 通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个个的命令,每个命令都是一层 [root@iZmu0fa4hv0jwzZ home]# mkdir docker-test-volume [root@iZmu0fa4hv0jw
阅读全文
摘要:匿名挂载 匿名挂载不指定容器外路径 -v 容器内路径[root@iZmu0fa4hv0jwzZ ~]# docker run -d -p 3345:8080 --name nginx02 -v /etc/nginx nginx 1a7c1711f9bb7fb4b9cb387a6ac2686bf7e9
阅读全文
摘要:获取MySql镜像 [root@iZmu0fa4hv0jwzZ home]# docker pull mysql:5.7 将MySQL容器与主机进行挂载,配置端口映射,设置MySQL容器密码,设置容器名并后台运行 [root@iZmu0fa4hv0jwzZ home]# docker run -d
阅读全文
摘要:什么是容器数据卷 docker理念回顾 将应用和环境打包成一个镜像 如果数据都在容器中,那么我们容器删除,数据就会丢失。需求:数据持久化 MySql容器删了 》删库跑路 需求:MySql数据可以存储在本地 容器之间有一个数据共享的技术,Docker容器中产生的数据同步到本地 这就是卷技术,目录的挂载
阅读全文
摘要:commit镜像 如果你想保存当前容器的状态,就可以通过commit来提交,获得一个镜像 docker commit -m='提交的描述信息' -a='作者' 容器id 目标镜像名:[TAG] 提交自己修改过的Tomcat镜像 [root@iZmu0fa4hv0jwzZ ~]# docker com
阅读全文
摘要:官方的使用 docker run -it --rm tomcat:9.0 这种方式一般用来测试,用完就删除 我们之前的启动都是后台,停止了容器之后,容器还是可以查到 下载再启动 docker pull tomcat:9.0docker run -d -p 3355:8080 --name tomca
阅读全文
摘要:安装nginx镜像 docker pull nginx 创建并后台运行nginx容器,命名为nginx01,指定主机和容器端口之间的映射 docker run -d --name nginx01 -p 3344:80 nginx 本机自测 [root@iZmu0fa4hv0jwzZ home]# d
阅读全文
摘要:帮助命令 docker version #显示docker版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help 帮助文档的地址:Reference documentation | Docker Documentation docker
阅读全文
摘要:docker是怎么工作的 Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket客户端进行访问 DockerServer接收到DockerClient的指令,就会执行这个命令 Docker为什么比虚拟机快 docker有着比虚拟机更少的抽象层 d
阅读全文
摘要:docker基本组成 镜像(image): docker镜像好比一个模板,可以通过这个模板创建容器服务,例如:tomcat镜像 >run >tomcat01容器(提供服务器) 通过这个镜像可以创建多个容器(最终服务或项目在容器中运行) 容器(container): docker利用容器技术,独立运行
阅读全文

浙公网安备 33010602011771号