容器

docker入门与实践之【07-操作容器】

本秂侑毒 提交于 2019-12-20 16:38:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.启动 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。 1.1 新建并启动 所需要的命令主要为 docker run。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 下面的命令则启动一个 bash 终端,允许用户进行交互。 $ docker run -t -i ubuntu:14.04 /bin/bash root@af8bae53bdd3:/# 其中, -t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。 1.2 启动已终止容器 可以利用 docker container start 命令,直接将一个已经终止的容器启动运行。 2. 后台运行 很多时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。 示例: $ docker run -d ubuntu:17.10 /bin/sh -c "while true; do echo hello world;

四、健康检查、调度约束

无人久伴 提交于 2019-12-20 11:10:01
一、健康检查 Probe有以下两种类型: livenessProbe 如果检查失败,将杀死容器,根据Pod的restartPolicy来操作。Liveness 探测可以告诉 Kubernetes 什么时候通过重启容器实现自愈 readinessProbe 如果检查失败,Kubernetes会把Pod从service endpoints中剔除。Readiness 探测则是告诉 Kubernetes 什么时候可以将容器加入到 Service 负载均衡池中,对外提供服务。 下面对 Liveness 探测和 Readiness 探测做个比较: Liveness 探测和 Readiness 探测是两种 Health Check 机制,如果不特意配置,Kubernetes 将对两种探测采取相同的默认行为,即通过判断容器启动进程的返回值是否为零来判断探测是否成功。 两种探测的配置方法完全一样,支持的配置参数也一样。不同之处在于探测失败后的行为:Liveness 探测是重启容器;Readiness 探测则是将容器设置为不可用,不接收 Service 转发的请求。 Liveness 探测和 Readiness 探测是独立执行的,二者之间没有依赖,所以可以单独使用,也可以同时使用。用 Liveness 探测判断容器是否需要重启以实现自愈;用 Readiness 探测判断容器是否已经准备好对外提供服务。

GUI图形界面

时光总嘲笑我的痴心妄想 提交于 2019-12-20 10:22:44
一.界面元素   1.首层容器:Jwindow、JFrane(窗体)、JDialge(对话框)、JApplet.   2.组件:标签、文本框、密码框、按钮、下拉列表、单选框、复选框、文本域等   注:标签JLabel可以放文字和图片, 命名规范:前是功能描述后是类型,例: imgabel——图形标签 二.布局   1.边界布局(BorderLayout)     ①布局方式:把整个容器划分为5个部分,分别是东西南北中,南北要贯通,中间最大(不仅是中间的范围最大,权利也最大)当周边不存在时,中间会占领周边,反之中间不存在时,周边不能占领中间。     ②使用场景:不是直接用来放组件的,而是用来放置容器(中间容器)的   2.流布局(FlowLayout)     ①布局方式:按从左往右从上到下,由中间开始的方式一次排放组件,组件大小要根据组件内容确定,组件位置随容器的大小改变而改变。     ②使用场景:流布局是用来放置组件的而不是用来放置容器的,流布局最好用来做单行布局。   3.网格布局(GridLayout)     ①布局方式:按行列把整个容器划分为等大的区域,放入的子容器的数目与设置的数目不等,优先保证行改变列。     ②使用场景:用来放置容器的(中间容器的)   4.卡片布局(CardLayout)     ①特点:       ①-①:最先放进去的在最前面的顺序排列;

Docker使用基础

强颜欢笑 提交于 2019-12-20 09:58:24
文章目录 docker 学习方法 学习docker需要掌握以下内容 学习docker的命令 认识docker 镜像 容器 容器和镜像的关系 常用操作 Docker容器使用 导出和导入容器 docker文件传输 网络端口 日志信息 容器进程 Docker镜像使用 set up image tag 配置网络 网络驱动程序 网桥网络 docker docs docker 学习方法 学习docker需要掌握以下内容 什么是docker? 什么是docker的镜像和容器?它们有什么关系? docker的基本操作 docker的命令 学习docker的命令 两种途径: 查看docker docs里面有详细说明 Reference-CommondLines 使用 docker --help 以及 docker COMMOND --help 认识docker Docker是一个用于开发、交付和运行应用程序的开放平台.Docker平台提供了“容器”,容器可以提供一个类似沙箱的隔离环境,主机可以运行多个容器,容器间是独立的互不干扰. 图 Docker Engine 镜像 Image类似于虚拟机的镜像,是一个包含有文件系统的面向Docker引擎的只读模版.任何应用程序运行都需要环境,Image就是用来提供这种环境的. 容器 容器在Linux上本地运行,并与其他容器共享主机内核. 类似于一个轻量级的沙盒

Docker 入门指南——常用命令

ぃ、小莉子 提交于 2019-12-20 08:49:16
Docker 容器学习笔记系列: Linux--CentOS 安装 Docker 教程 Docker 入门指南——常用命令 使用容器 Docker 创建开发环境 前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令。 基本概念 镜像 Image 镜像是一些打包好的已有的环境,可以被用来启动和创建容器 容器 Container 容器是镜像的实例化 容器的UUID UUID -- 通用唯一标识符( Universally Unique Identifier ) 容器有三种方式来进行标识: 长UUID 短UUID Name UUID 是 Docker daemon 产生的,在一台主机上是唯一的,在创建容器的时候可以通过 --name 来指定容器的名字,如果不指定会自动分配一个字符串名称。 通过 docker ps 、 docker inspect 等命令可以查看到容器的标识信息 容器启动过程 检查本地是否存在指定的镜像,不存在就从公有仓库下载 利用镜像创建并启动一个容器 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去 从地址池配置一个 ip 地址给容器 执行用户指定的应用程序 执行完毕后容器被终止 镜像 查看 image 列表: docker iamges 下载镜像: docker

Docker实现数据持久化

删除回忆录丶 提交于 2019-12-20 04:04:16
由于Docker技术的火爆,以至于现在大大小小的公司都在使用Docker。对Docker熟悉的朋友都明白DOcker容器运行是有生命周期的,如果docker容器发生故障,那么就意味着容器中的数据也将丢失。那么对于企业来说的话,数据是重要的!如何做到对docker容器中的数据持久化就是运维人员需要考虑的问题了!本篇博文将了解如何对容器中的数据进行持久化! 在了解Docker数据持久化之前,需要对Docker的存储类型有一个简单的了解,执行以下命令即可看出: [root@docker ~]# docker info //查看Docker的详细信息 Containers: 2 //一共有几个容器 Running: 2 //正在运行的有几个容器 Paused: 0 //挂起、暂停的有几个容器 Stopped: 0 //停止的有几个容器 Images: 2 //有几个镜像 Server Version: 18.09.0 //docker的版本信息 Storage Driver: overlay2 //存储驱动类型为overlay2 Backing Filesystem: xfs //支持的文件系统:xfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver:

9 年云原生实践全景揭秘|《阿里巴巴云原生实践 15 讲》正式开放下载

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-20 01:56:05
以容器、服务网格、微服务、Serverless 为代表的云原生技术,带来一种全新的方式来构建应用。同时,云原生也在拓展云计算的边界,一方面是多云、混合云推动无边界云计算,一方面云边端的协同。在云的趋势下,越来越多的企业开始将业务与技术向“云原生”演进。 在这个演进过程中,企业都或多或少都面对一些困惑与挑战,其中如何将应用和软件向 Kubernetes 体系进行迁移、交付和持续发布是一个普遍的难题。 阿里巴巴从 2011 年开始通过容器实践云原生技术体系,在整个业界都还没有任何范例可供参考的大背境下,从最初独自摸索到拥抱开源回馈社区,阿里巴巴逐渐摸索出了一套比肩全球一线技术公司并且服务于整个阿里集团的容器化基础设施架构。九年的前行,让阿里巴巴在交流互动中不断吸收和贡献好的理念、技术、思想,也积累了最为丰富和宝贵的实践经验。 2019 年 6 月 24 日至 6 月 26 日,由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCon + Open Source Summit(上海 ),阿里巴巴在大会上为全球企业和开发者分享了 26 场实践经验、行业趋势和技术演讲, 我们筛选了其中 15 场有代表性的演讲进行重新编排成书,旨在全面揭秘阿里巴巴云原生之路上的探索与实践

css开发记录

末鹿安然 提交于 2019-12-20 00:40:07
文章目录 图片宽高比固定 padding-bottom position relative absolute fixed class标签多个值 图片宽高比固定 例子: padding-bottom position 注意点: 对图片的容器进行设置,宽度可以自己设置为A,高度设置为0,此时这个容器因为没有高度就啥也没有 图片设置自己的宽高,图片自己设置宽高都是100%,是相对于它的容器的宽高的 padding-bottom padding-bottom的值是百分比的话,表示的是其父布局的宽度的百分比,意思是容器要相对于bottom有多少留白空间。 上面的例子中,容器的width是父布局的宽度百分比,padding-bottom也是父布局宽度百分比,一样的话这个容器的宽高就是1:1 position relative 假设值是relative的时候: 整体位置还是流布局的位置 起始绘制位置是通过left和top设置的,默认是父布局最左边 比如:下面这部分代码,父布局指定flex,纵向 效果:流布局在image-container下面,因为设置了left,所以从左侧偏移20像素开始 absolute 直接位于父布局左上角开始绘制,效果 如果设置right而没有设置left: left和right都设置的时候,只取left fixed 相对于浏览器窗口进行定位 class标签多个值

docker容器与宿主主机之间拷贝文件

筅森魡賤 提交于 2019-12-20 00:12:35
文章链接: https://blog.csdn.net/libertine1993/article/details/80651552      https://blog.csdn.net/u011596455/article/details/76862271 语法 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH OPTIONS说明: -L :保持源目标中的链接 实例 将主机./RS-MapReduce目录拷贝到容器30026605dcfe的/home/cloudera目录下。 docker cp RS-MapReduce 30026605dcfe:/home/cloudera 将容器30026605dcfe的/home/cloudera/RS-MapReduce目录拷贝到主机的/tmp目录中。 docker cp 30026605dcfe:/home/cloudera/RS-MapReduce /tmp/ 来源: https://www.cnblogs.com/thoughtful-actors/p/10600511.html