Docker
-
[docker]Kubernetes的yaml文件
yaml是一种专门用来写配置的语言,简洁强大 它的规则: 1、大小写敏感 2、使用缩进表示层级关系,但不支持tab缩进,只支持空格 3、缩进的数量不重要但至少一个空格,只要相同层级使用相同数量的空格即可 4、“#”表示注释,从这个字符开始,直到行末,都会被解析器无视 在Kubernetes中,我们只需要知道两种yaml格式即可满足大部分需求: Map: 就是…
-
安装 Docker 19.03.12
安装docker 19.03.12 目录 安装docker 19.03.12 1:物理环境 2:yum安装docker-ce 3:安装docker引擎 4:查看版本 5:开机启动,查看状态 6:修改配置文件 1:物理环境 本机环境:Centos7.7 为了环境的纯净卸载老版本 yum remove docker \ docker-client \ docke…
-
docker快速搭建kafka集群
本文介绍如何在linux下利用docker快速搭建kafa单机集群 2.项目 地址:https://github.com/wurstmeister/kafka-docker 3.环境安装 3.1 安装docker-compose 1)安装Python3 参考Python系列 2)安装相关lib Ubuntu: sudo apt install -y libf…
-
阿里云下docker启动mysql容器,开启外部访问
(1)拉取mysql镜像 “`docker pull centos/mysql-57-centos7“` (2)创建容器 “`docker run -di –name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7“` -p 代表…
-
Docker中 Ubuntu 容器 apt-get update网络访问失败解决办法
学习Docker在Ubuntu容器中使用apt-get update命令遇到如下网络连接错误: $ docker run -it ubuntu root@3c5e3b049c88:/# apt-get update Err:1 http://archive.ubuntu.com/ubuntu bionic InRelease Temporary failur…
-
docker 深入理解之cgroups
cgroups 资源限制 cgroups 是什么 cgroups 最初名为process container,有Google工程师Paul Menage和Rohit Seth于 2006 年提出,后由域container有多重含义容易引起误会,就与2007年更名为control groups, 并整合进Linux内核,顾名思义就是把任务放到一个组里…
-
docker 深入理解之namespace
namespace 名称空间 docker容器主要通过资源隔离来实现的,应该具有的6种资源隔 namespace 的六项隔离 namespace 系统调用参数 隔离的内容 UTS CLONE_NEWUTS 主机名域名 IPC CLONE_NEWIPC 信号量、消息队列与共享内存 PID CLONE_NEWPID 进程编号 Network CLONE_NEWN…
-
docker之启动创建容器流程
libcontainer的工作流程 execdriver的run方法通过docker daemon提交一份command信息创建了一份可供libcontainer解读的容器配置container,继而创建真正的docker容器。OCI组织成立后,libcontainer进化为runC ,因此从技术上说,未来libcontainer/runC创建的…
-
docker client和daemom
client 模式 docker命令对应的源文件是docker/docker.go, docker [options] command [arg…] 其中options参数为flag,任何时候执行一个命令docker命令都需要先解析flag,然后按照用户生命的command向指定的子命令执行对应的操作 如果子命令为daemom,do…
-
docker 框架概述
docker的框架 docker 使用传统的client-server架构模式,用户端通过docker client 与docker daemon 建立通信,并将请求发送给后者,而docker后端时松藕合结构,不同模块各斯其职,有机结合,完成用户请求 。 docker daemom 是 docker架构中的主要接口,首先,它提供了API s…