1docker帮助命令 官方查阅文档地址:https://docs.docker.com/reference/ dockerversion显示docker版本信息 dockerinfo显示docker的系统信息,包括镜像和容器 docker--help帮助命令 2镜像命令 2.1dockerimages查看所有本地主机上的镜像 说明: REPOSITORY:镜像仓库源 TAG:镜像标签 IMAGEID:镜像id CREATED:镜像创建的时间 SIZE:镜像大小 重点:1)dockerimages-aq显示所有的镜像2)dockerimages-q仅显示镜像id 2.2docker...

  yyka2UPIbcp2   2023年11月02日   27   0   0

Dockerfile是由一系列命令和参数构成的脚本,一个Dockerfile里面包含了构建整个image的完整命令。Docker通过dockerbuild执行Dockerfile中的一系列命令自动构建image。 :代表注释 一、FROM Syntax: FROM<image>[:<tag>|@<digest>][AS<name>] FROM指定一个基础镜像,且必须为Dockerfile文件开篇的每个非注释行,至于image则可以是任何合理存在的image镜像 FROM可以在一个Dockerfile中出现多次,以便于创建混合的images。...

  yyka2UPIbcp2   2023年11月02日   63   0   0

1发布镜像命令 2没有发布权限的错误 我们前面文章我已经制作了一个镜像,hello-docker,就是下面红圈这个。 那么知道了如何push镜像,我们就来试一试。 这个错误是访问拒绝,到底是什么原因呢,第一个原因是没有登录,第二个原因原因就出在REPOSTORY这里,发现没有上面图红圈我制作出来的镜像的REPOSITORY的名称是anthony/hello-docker,问题就出在anthony,因为我在hub.docker.com上面注册的账号昵称是anthonytester,所以我们重新通过Dockerfile来build一个叫做anthonytester/hello-docker的...

  yyka2UPIbcp2   2023年11月02日   25   0   0

1拉取dockerregistry镜像 我们先启动docker服务,然后使用docKerpullregistry拉取一个镜像到本地。 2看看这个镜像多大 3启动registry 启动registry实际上就是启动一个容器,这个registry其实和hub.docker.com是一样的功能,只不过这个私有的registry是供给公司内部使用,不对外访问罢了。使用下面的命令就启动了registry服务(运行在一个容器中)。 dockerrun-d-p5000:5000--restartalways--nameregistry registry:latest 上面可以看到两个端口都...

  yyka2UPIbcp2   2023年11月02日   26   0   0

1dockerexec 这个命令dockerexec是对运行状态的容器进行执行一个命令,exec就是execute的简写,单词就是执行的意思。例如我们基本上容器都是说linux环境下的容器,在linux下我们经常做的事情就是要执行各种shell命令,所以这个命令用到最多的场景是执行一个容器下的bash程序,然后输入一个命令进行管理和debug等。 1.1首先我这里启动一个centos的容器,后台运行,确保这个容器一直在运行状态。 复习:通过dockerrun–itimage名称,我们就可以交互启动一个容器(如果要后台运行需要添加参数-d),而且直接就以root用户登录了这个容器,可以执行一些...

  yyka2UPIbcp2   2023年11月02日   46   0   0

在Docker中,网络有单机网络和多机网络区分。在单机网络又有几种网络模式或者接口,请看下图。 我们重点学习单机网络,而且重点学习BridgeNetwork这个类型。这几种分类,这里不介绍,后面慢慢来学习。在本篇,知道有这几种网络模式就好了。 Linux网络命名空间 命名空间对应英文单词就是namespace,在linux机器上,关于网络网卡,你可能看到过eth0eth1等,这个eth0指的是使用了eth0这块网卡,还有这个机器的IP地址和MAC地址,这些信息其实就是网络命名空间。 我们来启动一个busybox的容器,看看网络命名空间具体一些信息。 如果你Docker机器环境没有拉取busy...

  yyka2UPIbcp2   2023年11月02日   42   0   0

1网络命名空间信息解读 我在我docker机器,先不允许任何容器,如果有退出状态的容器,先把它给删除。保证了没有任何容器存在,我们来看看Linux本虚拟机的网络命名空间信息。 上面截图有三个接口,我都用红圈给圈出来。我们先来解释前面两个接口的具体含义,docker0这个肯定是安装了docker之后才有的,是吧。这个是我们最近几篇文章学习的核心。 第一个接口lo,中文叫做环回。Lo是英文单词loopback的缩写,loop是循环的意思,所以叫环回,也有人叫回环。 第二个接口ensXX,注意哈,由于我这里是安装虚拟机,如果是实体机,这个接口可能是eth0,eh0表示第一块网卡,同理eth2表示...

  yyka2UPIbcp2   2023年11月02日   37   0   0

在Docker中,网络配置是一个重要的主题,因为容器需要与其他容器或外部网络进行通信。Docker提供了多种网络模式和配置选项,以便在不同的场景下满足用户的需求。 本文介绍这些网络模式的区别以及配置,相信看完以后你能够掌握Docker网络的配置以及适应不同的场景做出不同的选择。 1、Bridge网络模式 DockerBridge网络模式是Docker默认的网络模式,它将容器连接到Docker宿主机的虚拟网络中,并为每个容器分配一个IP地址。容器之间可以通过IP地址直接通信,也可以通过容器名称进行通信。 在Bridge网络模式下,Docker会为每个容器创建一个虚拟网桥,容器之间的通信都是通过这...

  yyka2UPIbcp2   2023年11月02日   24   0   0

1业务需求背景 1.1.概述    随着数据科技的进步,数据分析师早已不再满足于传统的T+1式报表或需要提前设置好维度与指标的OLAP查询。数据分析师更希望使用可以支持任意指标、任意维度并秒级给出反馈的大数据Ad-hoc查询系统。这对大数据技术来说是一项非常大的挑战,传统的大数据查询引擎根本无法做到这一点。由俄罗斯的Yandex公司开源的ClickHouse脱颖而出。在第一届易观OLAP大赛中,在用户行为分析转化漏斗场景里,ClickHouse比Spark快了近10倍。在随后几年的大赛中,面对各类新的大数据引擎的挑战,ClickHouse一直稳稳地坐在冠军宝座上。...

1、需求背景 1.1.概述    随着数据科技的进步,数据分析师早已不再满足于传统的T+1式报表或需要提前设置好维度与指标的OLAP查询。数据分析师更希望使用可以支持任意指标、任意维度并秒级给出反馈的大数据Ad-hoc查询系统。这对大数据技术来说是一项非常大的挑战,传统的大数据查询引擎根本无法做到这一点。由俄罗斯的Yandex公司开源的ClickHouse脱颖而出。在第一届易观OLAP大赛中,在用户行为分析转化漏斗场景里,ClickHouse比Spark快了近10倍。在随后几年的大赛中,面对各类新的大数据引擎的挑战,ClickHouse一直稳稳地坐在冠军宝座上。同...

1、数据类型 基础类型只有数值、字符串和时间三种类型,没有Boolean类型,但可以使用整型的0或1替代。ClickHouse的数据类型和常见的其他存储系统的数据类型对比: 官网:https://clickhouse.tech/docs/zh/sql-reference/data-types/ 1.1、数值类型 数值类型分为整数、浮点数和定点数三类 1.1.1、整数 在普遍观念中,常用Tinyint、Smallint、Int和Bigint指代整数的不同取值范围。而ClickHouse则直接使用Int8、Int16、Int32和Int64指代4种大小的Int类型,其末尾的数字正好表明了占用字节...

1.ClickHouse安装 1.1.关于版本和系统的选择  操作系统:Centos-7.7 ClickHouse: YUM在线安装,20.x 1.2.安装前的准备 1.2.1.设置系统打开文件数限制 在/etc/security/limits.conf这个文件的末尾加入以下内容: vim/etc/security/limits.conf softnofile65536 hardnofile65536 softnproc 131072 hardnproc 131072 在/etc/security/limits.d/90-nproc.conf这个文...

1、SQL基本语法 1.1、CREATE 1.1.1、创建数据库CREATEDATABASE 数据库起到了命名空间的作用,可以有效规避命名冲突的问题,也为后续的数据隔离提供了支撑。任何一张数据表,都必须归属在某个数据库之下。创建数据库的完整语法如下所示: CREATEDATABASE[IFNOTEXISTS]db_name[ENGINE=engine]; 如果查询中存在IFNOTEXISTS,则当数据库已经存在时,该查询不会返回任何错误。 createdatabaseifnotexistsdb_name; 切换数据库使用: usedb_name; [ENGINE=engine]表示数据库所使用...

1、表引擎 表引擎在ClickHouse中的作用十分关键,直接决定了数据如何存储和读取、是否支持并发读写、是否支持index、支持的query种类、是否支持主备复制等。如果你需要创建分区表,简单的TinyLog没有,Memory也没有! 1.1.表引擎概述 ClickHouse提供了大约28种表引擎,各有各的用途,比如有Log系列用来做小表数据分析,MergeTree系列用来做大数据量分析,而Integration系列则多用于外表数据集成。再考虑复制表Replicated系列,分布式表Distributed等,纷繁复杂,新用户上手选择时常常感到迷惑。 ClickHouse表引擎一共分为四个系列...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~