Docker swarm集群节点服务更新(2) 我们用redis做为基础进行,进行部署,使用dockerhub的image,和(1)结构一样 更新 创建一个服务 [root@DS-VM-Node117-117-linuxea ~]# docker service create > --replicas 3 > --name redis > --update-delay 10s > marksugar/redis:1 4b 应用运维 2023-07-16 泡泡
kubernetes secret简单用法(25) 在之前的ingress的tomcat https中已经使用过secret,secret适用于密钥文件,密码等。secret也有很多类型 generic:通用的,保存密码 tls:保存私钥和证书 docker-registry:docker的认证信息:当up一个容器的时候,首选会检查本地是否有这个镜象,如果没有就会到registry拉取。如果是私有的仓库,则需要输入账号信息登录,而后拉取。这些过程通 应用运维 2023-07-16 向阳逐梦
白话容器之Registry与容器(4) 我们知道,要想使用容器就需要在内核支持namespace,cgroups,借助于在用户空间组织一些工具利用内核所提供的技术,显示运行容器的目的。docker在容器运行简化上又近一步的,提供了镜像,分层构建,使得容器技术的使用更加被简化。后来在docker的主导下,演化出ocf(open container initiative)标准:皆在围绕容器格式和运行时制定一个开放的工业化标准。而runC是在 应用运维 2023-07-16 大白菜程序猿
白话容器之安装docker与简单使用(5) 安装docker 先决条件: 64bits CPU linux Kernet 3.10+ (centos7以上完美支持) 我们使用清华大学的mirros仓库https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/ curl -Lks https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linu 应用运维 2023-07-16 竹子爱熊猫
白话容器之docker镜象与registry(6) docker主机,也就是docker server端,通过http,https接受客户端的命令。docker daemon接受到命令后会在本地启动创建容器,一个docker主机上运行多个容器。容器启动基于镜像启动。如果没有镜像就会链接到docker registries。如下图: 获取镜像后存储在本地,这个存储是特殊的,在1.18后的版本使用的是overlay2的存储驱动。镜像本身是只读的,镜像在 应用运维 2023-07-16 醒在深海的猫
白话容器之docker网络(9) docker网络 docker安装完成后自动提供了三种网络 [root@linuxea.com142 ~]# docker network ls NETWORK ID NAME DRIVER SCOPE c46b68610246 bridge bridge local ffc5941362d9 host host local 1f143e6b01ea none null local bridge 应用运维 2023-07-16 贤蛋大眼萌
白话容器之自定义docker0网络(13) 自定义docker0网桥属性,需要编辑:/etc/docker/daemon.json文件 { "bip": "192.168.100.5/24", "fixed-cidr": "10.20.0.0/16", "fixed-cidr-6": "mtu": 1500, "default-gateway": "10.20.0.1", "default-gateway-v6": "dns": ["8.8 应用运维 2023-07-16 醒在深海的猫
白话容器之sock远程连接docker(14) 通常,docker链接本地 socker管理本地的docker,也可以进行添加配置,远程链接。同时,打开docker的socker意味着暴露了更大的攻击面,你应该明白。 sock 在此前编辑的文件中添加一条"hosts": ["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"],如下: [root@linuxea.com_10_10_240_145 应用运维 2023-07-16 法医
白话容器之docker创建自定义的网桥(15) 创建自定义的桥 -d指定bridge,指定ip是--subnet "172.25.100.0/24" 网关是 --gateway "172.25.100.1" 名称是linuxea0 使用--opt com.docker.network.bridge.name=linuxea0 linuxea0指定名称网桥名称和网卡名称 如果你是compose。可以这样指定,参考官网网络页面 networks: 应用运维 2023-07-16 张二河
白话容器之docker存储卷使用的几种方式(17) docker存储卷 docker有两种类型的存储卷,每种类型都在容器中存在一个挂载点,但其在宿主机上的位置有所不同 绑定挂在卷 容器内和宿主机都需要指定一个已知的路径,二者建立关联关系 docker管理卷 在容器内指定挂载点,而被绑定到宿主机的目录是不需要已知的,由容器引擎执行创建管理,和容器建立关联关系。一般情况通常为目录下的id号 在docker中使用存储卷,使用-v指定目录即可 docker 应用运维 2023-07-16 向阳逐梦
白话容器之CPU与内存资源限制测试(25) 配置 在前面了解了容器之CPU与内存资源限制概述,我们进行简单的资源限制测试我们下载lorel/docker-stress-ng测试 我们在dockerhub上选择latest版本拉取到本地 [root@linuxEA-145 /data/harbor]$ docker pull lorel/docker-stress-ng Using default tag: latest latest: Pu 应用运维 2023-07-16 贤蛋大眼萌
docker后台运行模式 初学者对于一些基本的操作也是迷茫的,我将会逐步写出关于docker的基本操作此章节中的分离其实也就是我们常说的后台运行,在下面的介绍中,均使用分离两字 [root@linuxea.com ~]$ docker run --detach IMAGE 分离模式(由选项--detach或显示 -d)表示Docker容器在终端的后台运行。它不接收输入或显示输出。如果你在后台运行容器,则会找到它们的详细信息 应用运维 2023-07-16 剑圣无痕
docker中运行bash或其他命令 一旦定义了image和Dockerfile,你就可能想要输入容器ID或者名称来运行bash或者其他命令,根据所使用的docker还是docker-compose,有几种不同的方法可以执行此操作。 使用docker run创建容器并在其中运行命令,或使用docker exec在现有容器中运行命令。有关这些的更多说明可以在我的博客帖子中阅读: linuxea:docker run与exec的使用差异 应用运维 2023-07-16 剑圣无痕
使用单个命令清理docker镜像,容器和卷 虽然Docker具有停止和删除image,容器,网络和卷的命令,但它们并不全面。使用这组指令清理并刷新整个Docker环境,并将它们设置为shell别名。本篇文章解释了如何: 找出系统中存在的Docker数据和进程 删除未使用的Docker镜像,容器,卷和网络 全部删除以获得完全新鲜的Docker环境 如何使用shell别名轻松地重用这些命令 Docker glossary image:一个只读模 应用运维 2023-07-16 LOVEHL^ˇ^
简单解释docker的端口和端口暴露(EXPOSE) 该Dockerfile指令EXPOSE,Docker run时候可以选择-p和-P,而docker-composeexpose及ports如何连接[[containers]](https://www.docker.com/what-container)在Docker的网络和托管的机器使用。本文将解释这些命令之间的区别以及如何在Dockerfile和docker-compose.yml中有效地使用它 应用运维 2023-07-16 剑圣无痕
docker命令如何过滤docker容器 docker命令如何过滤docker容器,image,volumes Docker命令可以与过滤器以及其他bash命令结合使用,包括grep和awk搜索和查找特定类型的容器,image和volumes。 这些组合的一个重要用途是将搜索到的项的ID传递给另一个Docker命令以在所有这些项上执行。 第一个示例查找具有该nginx_repoimages的容器的所有ID,第二个示例查找在特定时间创建的容 应用运维 2023-07-16 捡田螺的小男孩
如何从命令行删除docker容器 **docker rm $(docker ps -a -q)** 删除/删除所有已停止的容器 当Docker容器运行时,首先需要在删除它们之前停止它们。这个简短的教程将向你展示一些可以在脚本和终端中使用的命令,这些命令可以轻松实现,同时解释了一些可用的选项。 停止所有运行的容器: docker stop $(docker ps -a -q) 删除所有已停止的容器docker rm $(docker 应用运维 2023-07-16 宇宙之一粟
docker run的十个常用选项 docker run的选项大约有100多个,包括-d,-i,-t,-v和-w。在这里将会提出10个最常见的内容,以及了解有关使用它们的更多信息和链接,以下是docker run的介绍示例: docker run --rm --detach --env KEY = VALUE --ip 10.10.100.100 --publish 9527:9527 --volume linuxea_volume 应用运维 2023-07-16 Escape
十个初学Dcoker cli指令 Docker是构建微服务的绝佳工具,允许你创建基于云的应用程序和系统。要通过终端充分利用它,这里是终端的前10个Docker命令。 通过运行docker启动容器。一个images是一个可执行的包,包括运行一个应用程序的代码所需要的一切,运行时,库,环境变量,和配置文件。 容器是images的一个的运行时实例 - 当被执行的时,镜象内的程序就会发生预期变化(即,有状态的images,或者用户进程)。 应用运维 2023-07-16 LOVEHL^ˇ^
如何使用docker和dockercompose的Entrypoint Entrypoint设置在运行容器时将首先执行的命令和参数。 在本教程中,我将解释Docker的Entrypoint指令如何工作以及如何在Dockerfiles和Docker Compose中使用它。这还将介绍一些最佳实践和想法,以便你了解更多信息。 Entrypoint可以做什么 Entrypoint设置在运行容器时将首先执行的命令和参数。 传递给的任何命令行参数docker run <i 应用运维 2023-07-16 大白菜程序猿