
容器和容器管理
容器和容器管理
苍穹之境
这个作者很懒,什么都没留下…
展开
-
Docker的文件系统
Docker的文件系统转载 2021-12-01 16:15:37 · 588 阅读 · 0 评论 -
k8s架构图
原创 2021-07-22 16:16:27 · 461 阅读 · 0 评论 -
k8s核心组件分类
核心组件配置存储中心 —> etcd服务主控(master)节点kube-apiserver服务kube-controller-manager 服务kube-scheduler服务运算 (node)节点kube-kubelet 服务kube-proxy服务cli客户端kubectl核心附件CNI网络插件 —> flannel/calico服务发现用插件 -----> coredns服务暴漏用插件 ------> traefikGUI原创 2021-07-22 16:05:55 · 116 阅读 · 0 评论 -
docker swarm常用命令
docker swarm命令说明docker swarm init初始化集群docker swarm join-token worker查看工作节点的 tokendocker swarm join-token manager查看管理节点的 tokendocker swarm join加入集群docker node命令说明docker node ls查看集群所有节点docker node ps查看当前节点所有任务doc原创 2021-07-20 17:51:57 · 223 阅读 · 0 评论 -
swarm集群搭建及弹性服务
1、环境准备3台安装了docker的centos机器防火墙开启以下端口或者关闭防火墙. tcp端口2377,用于集群管理通信. tcp和udp端口7946,用于节点之间通信. udp端口4789,用于覆盖网络2、机器分布10.30.97.200 10.30.97.206作为manager节点10.30.97.220 作为work节点注:当然可以多个manager 多个work3、创建集群在任意节点下通过docker swarm init 命令创建一个新的swarm集群并加入,且该节点会转载 2021-07-20 17:42:32 · 312 阅读 · 0 评论 -
docker compose搭建redis cluster集群环境
2台机器 10.30.97.200;10.30.97.220 centos7系统 含有已安装docker编写redis配置文件1.1. 创建目录及文件分别在2台机器上执行下操作:mkdir -p /usr/local/docker-redis/redis-clustercd /usr/local/docker-redis/redis-clustervim redis-cluster.tmpl1.2. 编写配置文件10.30.97.200 机器的redis-cluster.tmpl文件原创 2021-07-19 17:09:12 · 178 阅读 · 0 评论 -
docker compose的基本使用
docker-compose.yml文件详解概念官方文档: http://docs.docker.com/compose/compose-file/docker compose允许用户通过docker-compose.yml文件来定义一组相关联的容器为一个工程,一个工程包含多个服务,每个服务中定义了创建容器时所需的镜像、参数、依赖等。工程名若无特殊指定,即为docker-compose.yml文件所在目录的名称。docker-compose模板文件我们需要关注的顶级配置有version、ser原创 2021-07-14 17:36:19 · 150 阅读 · 0 评论 -
compose安装
官方文档:https://docs.docker.com/compose/install/您可以在macos windows 和Linux 上运行compose,本文演示基于linux环境的安装,我们可以使用curl命令从github下载它的二进制文件来使用,运行以下命令下载docker compose的当前稳定版本。或者从网页下载后上传至服务器指定目录/usr/local/bin 也行。curl -L "https://github.com/docker/compose/releases/downlo原创 2021-07-14 16:42:05 · 787 阅读 · 0 评论 -
compose简介
我们可以通过dockerfile文件让用户很方便的定义一个单独的应用容器,然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况,或者开发一个web应用,除了web容器本身,还需要数据库服务容器,缓存容器,甚至还包括负载均衡容器等。 docker compose 恰好满足了这样的要求,它用于定义和运行多个容器docker应用程序的工具,通过compose,您可以使用yaml文件来配置应用程序所需要的服务,然后使用一个命令,就可以通过yaml配置文件创建并启动所有服务。 docke...原创 2021-07-14 15:33:10 · 175 阅读 · 0 评论 -
docker搭建redis集群
环境2台机器 10.30.97.200;10.30.97.220 centos7系统 含有已安装docker整体搭建步骤分为以下几步:. 下载redis镜像. 编写redis配置文件. 创建redis容器. 创建redis cluster集群2.1. 编写redis配置文件2.1.1. 创建目录和文件分别在2台机器上执行下操作:mkdir -p /usr/local/docker-redis/redis-clustercd /usr/local/docker-redis/redi.原创 2021-07-14 15:17:38 · 103 阅读 · 0 评论 -
容器网络分析
刚创建的容器网络有3种:bridgehostnonebridge:在该模式种,docker守护进程创建了一个虚拟以太网桥docker0,新建的容器会自动桥接到这个接口,附加在其上的任何网卡之间都能自动转发数据包。默认情况下,守护进程会创建一对对等虚拟设备接口veth pair,将其中一个接口设置为容器的eth0接口(容器的网卡),另一个接口放置在宿主机的命名空间中,以类似vethxxx这样的名字命名,从而将宿主机上的所有容器都连接到或者内部网络上。对等含义:例:如下容器和宿主机上对应一对网原创 2021-07-14 11:15:04 · 70 阅读 · 0 评论 -
私有仓库认证功能实现
1、创建证书文件夹mkdir /usr/local/registry/certs2、生产自签名证书文件openssl req -newkey rsa:2048 -nodes -sha256 -keyout /usr/local/registry/certs/domain.key -x509 -days 365 -out /usr/local/registry/certs/domain.crt选项说明:openssl req : 创建证书签名请求功能-newkey : 创建csr证书签名文件和rs原创 2021-07-09 16:25:21 · 160 阅读 · 0 评论 -
搭建docker私有仓库
1、docker pull registry 拉取registry镜像2、docker run --name registry -d -p 5000:5000 --restart=always -v /opt/data/registry:/var/lib/registry registry运行容器3、给要上传的镜像打标签,例如session-web:latest镜像使用docker tag将session-web:latest这个镜像标记为127.0.0.1:5000/session-web:la原创 2021-07-09 11:32:11 · 103 阅读 · 0 评论 -
docker修改已部署容器的配置文件
1、如何修改容器内服务的配置文件(已启动的容器)1.1、进入容器docker exec -it [容器名] [指定目录]进入需要修改的配置文件目录vim [配置文件名]可能在vim时会包未找到vim命令,因为在docker中现在还没有安装vimapt-get updateapt-get install -y vim1.2、例如:修改运行中mysql的配置文件(不区分大小写)进入名为mysql_test的容器的指定目录docker exec -it mysql_tes /bin/bash转载 2021-07-06 11:45:14 · 4204 阅读 · 0 评论 -
容器中没有基础命令处理方法
1、docker容器可以用yum吗?可以,不过docker默认是没有yum的。除非启动的时候去挂载yum,或者容器里自己去安装yum源。建议不要把docker容器镜像体积建得很大。镜像越大,就越难发布。镜像中只包含必要的文件和library就可以了,能让应用或者进程运行起来就行。2、docker容器中安装vim等命令可以参考下面网址https://www.cnblogs.com/tianzhendengni/p/14151444.htmlhttps://blog.youkuaiyun.com/chijianda原创 2021-07-05 17:57:44 · 554 阅读 · 0 评论 -
docker安装
1、可打开下列网址根据系统类型安装dockerhttps://docs.docker.com/engine/install/centos/2、若运行docker run hello-world不成功,极有可能是需要配置阿里云docker镜像加速,可参考以下网址https://blog.youkuaiyun.com/qq_37495786/article/details/83246421...原创 2021-07-05 10:19:07 · 116 阅读 · 0 评论