Lucent's Blog

Lucent's Blog

当时明月在 曾照彩云归


人生不相见,动如参与商。


Docker

  1. Docker 用户映射

    Docker 用户映射

    2 min read
    Docker

    目的:将系统用户映射到docker容器里,使其不再使用root权限 一、修改daemon.json 添加userns-remap,如果你想指定特定用户可以把default修改为系统用户,如果为default就代表用户分配的权利交给default自动完成。 { "userns-remap": "default" } 二、刷新配置 systemctl daemon-reload && systemctl restart docker 三、验证生效 此时系统会自动创建dockremap这个用户,uid:100000,gid:65536

  2. 搭建Harbor镜像仓库

    搭建Harbor镜像仓库

    5 min read
    Docker

    一、Harbor简介 * 虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 * Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。 * 它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全的支持中文。 二、Harbor安装 首先需要确保已经安装了docker和docker compose 1.下载安装包 下载最新版离线安装包即可,地址:https://github.com/goharbor/harbor/releases

  3. 使用Rancher-Ui为应用配置数据卷

    使用Rancher-Ui为应用配置数据卷

    1 min read
    Docker · K8s

    说明 使用Docker时往往需要将容器内部的某些文件持久化,例如日志,在使用K8s部署时,可以选择使用PVC映射这些文件 方法(以Nginx为例) 项目解释 PVC需要挂载的PVC 容器路径应用容器内部的路径 服务启动之后可以登陆服务器,查看相关路径下是否有容器内映射出来的文件 说明已经成功!

  4. 使用Rancher-ui配置K8s集群PVC

    使用Rancher-ui配置K8s集群PVC

    3 min read
    Docker · K8s

    PV概述 PersistentVolume (PV)是集群中由管理员提供或使用存储类动态提供的一块存储。它是集群中的资源,就像节点是集群资源一样。 PV是与Volumes类似的卷插件,但其生命周期与使用PV的任何单个Pod无关。由此API对象捕获存储的实现细节,不管是NFS、iSCSI还是特定于云提供商的存储系统。 PVC概述 PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存,而 PVC

  5. 使用Rancher-Ui在K8s集群中部署应用

    使用Rancher-Ui在K8s集群中部署应用

    2 min read
    Docker · K8s

    nginx为例 名词解释 名词解释 名称为该服务的名字,其他服务可以利用该名字直接访问到服务 Docker镜像要部署服务的镜像,可以是中央仓库,也可以是自建私库 端口映射将服务器端口和容器内部端口绑定,通过访问服务器端口即可访问部署的服务 容器端口容器内部端口 主机监听端口宿主机的端口(服务器) 网络模式NodePort模式,无论服务部署在集群哪个节点上,只要访问集群任意服务器的公网ip:端口,都可以访问到该服务 点击启动 访问任意集群ip+刚刚设置的端口(图片与上图设置的端口不符,请忽略) 至此,利用Rancher部署k8s集群并部署项目就完成了

  6. 使用Rancher部署K8s集群

    使用Rancher部署K8s集群

    4 min read
    Docker · K8s

    初始化Centos7 curl http://pigx.vip/os7init.sh | sh -s 主机名 一键脚本安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 手动安装docker ##安装yum-utils sudo yum install -y yum-utils ##设置仓库 -官方镜像仓库 sudo

  7. Docker学习笔记(三)Docker常用命令

    4 min read
    Docker

    docker常用命令: docker pull 镜像名:TAG 从仓库拉取某镜像 docker run 镜像名:TAG 运行某个镜像 Ctrl+p+q 在容器中使用此命令可退出容器(保留容器进程) exit 在容器中使用此命令可退出容器(留容也会停止运行) docker kill 容器id 此命令可以停止指定容器的运行 docker ps 查看当前正在运行的容器 docker ps -a 查看所有容器的状态 docker start/stop id/

  8. Docker学习笔记(二)Docker(V18.03)安装配置

    3 min read
    Docker

    OS要求 要安装Docker CE,您需要CentOS 7及以上版本。 卸载旧版本 较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。代码如下 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux

  9. Docker学习笔记(一)Docker入门简介

    3 min read
    Docker

    Docker 是一个基于GO语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。 Docker