docker知识点杂记】的更多相关文章

最近重新梳理了一下docker的一些基本知识,简单做了下总结.以后会逐步补充. 1.查看系统内核版本,需要3.10以上 $ uname -r 2.下载docker 说明:centos安装docker比较简单,使用yum安装即可.ubuntu下如果实用apt-get的方式安装不会是最新版,可以之前帖子,里面做了详尽的讲解. ubuntu:http://www.cnblogs.com/tianhei/p/7802064.html centos:yum install docker 3.查看docke…
目录 Docker 使用杂记 - 最佳实践尝试 - 实战 Docker简介 项目背景 内在原因 外在原因 基础镜像 需求 镜像维护者 工作文件夹 文件 ADD COPY 宗卷 命令 入口点 Dockerfile 后记 本文环境 参考 Docker 使用杂记 - 最佳实践尝试 - 实战 本文记录了一个项目中使用docker构建环境的过程 Docker简介 Docker NB!好了 其他简介自己看网上吧 项目背景 内在原因 这次的代码基于一个特定的tensorflow版本构建(才不是tf2跑不起来呢…
1  安装 http://www.runoob.com/docker/centos-docker-install.html 2  dockerhub官网找到 emqttd 执行 docker pull sneck/emqttd 3  docker运行emqttd docker run --rm -ti --name emq -p 18083:18083 -p 1883:1883 sneck/emqttd:latest 4  查看images docker images 5 查看运行的状态(con…
目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfile 制作镜像 Dockerfile 的基本结构 使用 Dockerfile 构建镜像 与 Spring Boot 整合 搭建 Spring Boot 应用程序框架 添加 Dockerfile 使用 Maven 构建 Docker 镜像 启动 Spring Boot 的 Docker 容器 调整 Do…
docker 教程:http://www.runoob.com/docker/docker-tutorial.html docker 仓库地址:https://store.docker.com/ docker run参数说明: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 参数 说明 --name [name] 为容器指定一个名称 -d --detach,后台运行容器,并返回容器ID -P --publish-all,容器内部使用的网络端口,随机映射…
一. docker介绍: 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1.一个完整的docker组成部分:1.dockerClient客户端,2.docker Daemon守护进程,3.docker Image镜像,4.dockerContainer容器 2.Docker和KVM的对比 kvm: 1.虚拟机;2.使用复杂:3.启动过程慢(分钟):4.模…
目录 1. Docker简介 1.1 Docker是什么 1.2 在隔离的容器中运行软件 1.3 分发容器 2. Docker镜像 2.1 Docker镜像简介 2.2 Docker镜像常见操作 2.2.1 搜索拉取镜像 2.2.2 查看镜像 2.2.3 制作镜像 2.2.4 镜像标签 2.2.5 删除镜像 2.3 镜像分发 2.3.1 通过镜像仓库分发 2.3.2 手动分发 2.4 镜像分层 2.5 多架构镜像 3. Docker容器 3.1 Docker容器简介 3.2 Docker容器常见…
最近给部门同事培训docker相关的东西,把我的培训内容总结下,发到博客园上,和大家一起分享.我的培训思路是这样的 首先讲解docker的安装.然后讲下docker的基本的原理,最后讲下docker的使用,基本上读完这篇博客大家一定可以基本上掌握docker了:其实我的想法是这样的,docker就是一个工具,我们把docker的使用搞定后,对底层原理大概了解一二就可以了,没有必要深究,下面进入正题 一.docker的安装 1.替换yum源和docker源 wget -O /etc/yum.rep…
最近梳理了一下redis的基本知识.本文会从redis的简单使用.redis的数据类型.redis持久化三个方面做简单阐述和总结. 一.Redis基本操作 1.key的规则 不能使用\n空格.其他都可以 2.key操作 exists key 测试制定key是否存在 del key1 key2 删除key type key 返回给定key的类型 keys pattern 返回模糊匹配 如:keys * rename oldkey newkey 改名字 dbsize 返回当前库key数量 expir…
1. 如果已经有一个list或者tuple,要调用一个可变参数怎么办?2. >>> nums = [1, 2, 3]3. >>> calc(*nums)4. 14*nums表示把nums这个list的所有元素作为可变参数传进去5. 关键字参数:def person(name, age, **kw):6. >>> extra = {'city': 'Beijing', 'job': 'Engineer'}7. >>> person('J…
1. Python没有 ++, --操作. 2. Join比+快:tuple比list快 3. Dict的key是区分大小写的 4. 参数顺序:无默认值参数,有默认值参数,tuple,dict 5. 通过对ditc的key的排序实现dict的排序 6.   不论是可以变的还是不可变的,在函数内赋值给参数是不会影响到调用者 7.   import Phone.Mobile.Analog Phone.Mobile.Analog.dial(“021-61750808”) 8.   from Phone…
for(var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); //输出10个10,因为setTimeout方法是异步的,当执行到setTimeout时,for循环已经执行完毕,i变量值为10 }, 1000); } for (var i = 0; i < 10; i++) { (function(a) { // 变量 i 的值在传递到这个作用域时被复制给了 a, // 因此这个值就不会随外部变量而变化了 setTim…
项目背景 此项目是在已有项目基础上,开发的一套相对独立的系统.项目总体分为三部分,前端.中间应用服务.流媒体服务.前端技术选型为vue+elementui,中间应用服务为.net core webapi+mysql+redis,流媒体服务为第三方成熟应用.在项目开发完毕之后,起初部署方式为在虚机上统一部署,倒也方便直观.但是对个人而言,一直关注着docker,但是一直没有应用到生产环境,于是就借此机会更新下部署模式,采用docker.关于docker的简介就不必多说了,网上的介绍很多,但是想要详…
前因后果 1.在跳板机上使用ansible命令测试机器B时,报错如下,于是就怀疑是网络防火墙的问题 10.10.0.86 | FAILED >> { "failed": true, "msg": "/bin/sh: /usr/bin/python: No such file or directory\r\nOpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017\r\ndebug1:…
前言 写作本文的背景是由于字节的暑期青训营中,某个项目要求编写一个简易的流处理引擎(flink),开发语言不限,推荐Java,本着好奇心的驱使,我打算使用Go语言进行部分尝试. 既然是流处理引擎,那么首先需要有流式的数据源,一般而言,flink会配合从kafka中获取数据流,先不考虑后续编写引擎的部分,本文将着重于kafka的部署,并且后半段将给出使用Go语言编写kafka的生产者和消费者. 如果你只是希望完成kafka的部署,而不想局限于Go语言,只需要着重阅读文章的前半部分,后文的Go语言操…
Docker技术知识点总结 本文宿主机环境Centos7.4Docker version 18.09.2, build 6247962采用国内 Daocloud 加速器------------------------------------------------------------------------------------------------------------------- 较老的版本 docker  所支持命令和部分文件路径会有偏差所以统一卸载它以及所属依赖库 yum r…
docker 技术已经研究了一段时间, 基本的知识点和使用场景比较清楚了, 还有一些比较高阶的内容未曾尝试, 将来工作中如果能用到, 再深入研究吧. 这篇博文汇总了一些有用的文章链接. =======================书籍=======================Docker 从入门到精通 https://yeasy.gitbooks.io/docker_practice/content/introduction/why.html 这可能是最为详细的Docker入门吐血总结ht…
1 RabbitMQ知识点 1.1 整体架构图 消息生产者将消息投递到exchange中,exchange会以某种路由机制将生产者投递的消息路由到queue中,消息消费者再从queue中获取消息进行消费. 1.2 核心概念 1.2.1 server 又称Broker,接收客户端的连接,实现AMQP实体服务 1.2.2 Connection 连接,应用服务与Broker的网络连接(PS:和JDBC中的connection作用相似) 1.2.3 Channel 网络信道,几乎所有的操作都在Chann…
尚硅谷Docker---1.docker杂记 一.总结 一句话总结: ~ php用的homestead就相当于docker,javaee一般都是用docker,php也可以用docker ~ docker强就强在性能好,而且是分块的 1.docker和linux的关系? docker就是微缩版的linux,所以命令也和linux的命令差不多 2.docker为什么性能好? 不同的模块共用底层的内核 3.Docker 和传统虚拟化方式的不同之处? * 传统虚拟机技术是虚拟出一套硬件后,在其上运行一…
1.配置阿里云加速 :可以找到各种加速URL.比如 https://tnxkcso1.mirror.aliyuncs.com/ 2.windows 配置: 3.docker info可以看到新的配置已经起效了.下载速度变快 可以下一个Mongo docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo…
大佬博客地址:https://blog.csdn.net/supermao1013/article/category/8269552 docker elasticsearch 集群启动命令 docker run -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d -p 9200:9200 -p 9300:9300 -p 5601:5601 -v /usr/local/es/config/es1.yml:/usr/share/elasticsearch/conf…
高可用 24小时对外提供服务 高并发 同一时间段能处理的请求数 1,中心化和去中心化 1.1,中心化 意思是所有的节点都要有一个主节点 缺点:中心挂了,服务就挂了 中心处理数据的能力有限,不能把节点性能发挥到最大 特点:就是一个路由作用 1.2,去中心化 特点:去掉路由,我自己来路由 以上通俗的就是 中心化:几个经过认证的嘉宾在'讲话',所有其他人在听. 去中心化:每个人都可以'讲话',每个人都可以选择听或者讲. 2,Redis集群的执行流程分析 2.1,哈希槽说明 Redis 集群中内置了 1…
   我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下.    做笔记 一开始笔记软件做的不好的时候就发邮件给自己,然后不断的回顾更新笔记; 后来用OneNote,由于这玩意当时不是云同步的,硬盘坏掉的时候丢了一些数据,打击还是挺大,好多事情要从头开始 再后来用过一段时间Google Wave,还以和朋友分享讨论笔记,结果,你们知道关闭服务了,费力导出来 现在转战Evernote和思维导图Conceptdraw 记忆是靠不…
Docker之风席卷全球,但很多人觉得docker入门确实不太容易,其原因在于很多知识点上没准备好,在docker解决了什么问题.怎么解决的.用什么技术解决的都还没想清楚的时候就去探索docker组件原理,自然会犯迷糊,与其迷茫地寸步难行,不如先看看知识准备,入门了继续进行研究. Docker是一种在Linux容器里运行应用的开源工具,一种轻量级的虚拟机.除了运行应用,Docker还提供了一些工具,借助Docker Index或自己托管的Docker注册表对进行了集装箱化处理的应用进行分发,从而…
2013年,云计算领域从此多了一个名词“Docker”.以轻量著称,更好的去解决应用打包和部署.之前我们一直在构建Iaas,但通过Iaas去实现统一功  能还是相当复杂得,并且维护复杂.将特殊性封装到镜像中实现几乎一致得部署方法,它就是“Docker”,以容器为技术核心,实现了应用的标准化.企业可  以快速生成研发.测试环境,并且可以做到快速部署.实现了从产品研发环境到部署环境的一致化.Docker让研发更加专注于代码的编写,并且以“镜像”作  为交付.极大的缩短了产品的交付周期和实施周期. 课…
http://www.cnblogs.com/womars/p/5906410.html 接着上篇,上面为上篇地址. #通过docker tag将该镜像标志为要推送到私有仓库 [root@lh- ~]# /ubuntu Error response from daemon: no such id: ubuntu [root@lh- ~]# /ubuntu Error response from daemon: no such id: docker.io/ubuntu [root@lh- ~]#…
一.搭建私有仓库 #环境 Ip 192.168.0.34 X86云主机 [root@lh- /]# uname -a Linux lh- -.el7.x86_64 # SMP Thu Mar :: UTC x86_64 x86_64 x86_64 GNU/Linux 操作系统 [root@lh- data]# cat /etc/redhat-release CentOS Linux release (Core) #拉registry镜像,运行一个容器 [root@lh- ~]# sudo doc…
前言: 通过检索论文.书籍.博客,继续学习Caffe,千里之行始于足下,继续努力.将自己学到的一些东西记录下来,方便日后的整理. 正文: 1.代码结构梳理 在终端下运行如下命令,可以查看caffe代码结构,我将其梳理了一下: root@ygh:/home/ygh/caffe# tree -d . ├── build -> .build_release //编译结果存放处,子目录结构与主目录类似 ├── cmake //使用CMake编译时会用到 │   ├── External │   ├──…
按用途容器大致可分为两类:服务类容器和工具类的容器. 1. 服务类容器以 daemon 的形式运行,对外提供服务.比如 web server,数据库等.通过 -d 以后台方式启动这类容器是非常合适的.如果要排查问题,可以通过 exec -it 进入容器. 2. 工具类容器通常给能我们提供一个临时的工作环境,通常以 run -it 方式运行,比如: 运行 busybox,run -it 的作用是在容器启动后就直接进入.我们这里通过 wget 验证了在容器中访问 internet 的能力.执行 ex…
1 java 和Tomcat总结 脑图地址  (其中web 容器部分还需要继续完善,但是没找到相关文档) 跟着java Se 文档梳理了一下学习路线图(方便全面掌握要点,及时对自己查漏补缺),以及一些知识点标记 ,后期还会继续完善 2 gradle 总结 脑图地址 (在开始一个工程之前,对构建工具的掌握,对独立配置项目很有帮助,maven 很多人用, 我选择的是gradle ) 3 spring 总结  脑图地址 (学习后,自己整合配置项目又上了一个台阶,项目整合,配置拦截器过滤器,类型转换什么…