镜像

docker save保存命令超详细

微笑、不失礼 提交于 2020-01-10 03:36:22
如果要将镜像存出到其他地方(本地文件),可以使用 docker save : 将指定镜像保存成tar对档文件 语法 docker save [ OPTIONS ] IMAGES [ IMAGES… ] 1。该命令支持 -o , -output ,string参数导出到指定的文件中 2。OPTION:说明 -o :输出到文件 实列1 将镜像 centos生成 c24.tar docker save -o c24.tar centos 实列2 将镜像 centos生成 c25.tar docker save centos > c25.tar 喜欢的话,记得点赞哟,2333 来源: CSDN 作者: 樱浅沐冰 链接: https://blog.csdn.net/qq_45300786/article/details/103915305

Python快速安装库的靠谱办法

落花浮王杯 提交于 2020-01-10 03:24:53
我们如果使用python,并且使用pip安装一些库 会经常遇到pip在线安装速度慢 慢也就算了,安装经常会由于timeout等原因中断 所以有没有什么在线安装库并且速度较快的办法么? ! 其实是有的 我们可以将下载库的源头切换至国内镜像源 一般会有很多国内镜像源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ 当我们要使用这些镜像源的时候,一般有两种方法: (1)临时使用: 只要在平时的pip安装中加入 -i 和源的url pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ pyspider,这样就会从华中科技大学的镜像去安装pyspider库 (2)永久使用: 以win10为例,右键电脑开始菜单,点击“文件资源管理器” 在弹出的窗口地址粘贴 %APPDATA% 然后按回车,会跳转到如下页面:

Docker进阶---初识Dockerfile

谁说我不能喝 提交于 2020-01-10 01:39:54
初识Dockerfile Dockerfile介绍 什么是Dockerfile Dockerfile是用来构建Docker镜像的构建文件,是由 一系列命令和参数构成的脚本 。Docker可以通过读取Dockerfile中的指令来自动构建映像,Dockerfile是一个“文本文档”,其中包含了用户可以在命令行上调用以用来组装映像的所有命令。 Dockerfile格式 官方建议是dockerfile里边的关键字指令全部大写,以及 必须以FROM关键字 开始。 Dockerfile模板文件指令介绍 FROM FROM指令是最重要的一个并且必须为Dockerfile文件开篇的第一个非注释行 ,用于为镜像文件构建过程指定基础镜像,后续的指令运行于此基础镜像提供的运行环境,这个基础镜像可以是任何可用镜像,默认情况下docker build会从本地仓库找指定的镜像文件,如果不存在就会从Docker Hub上拉取。 语法如下: FROM < image > FROM < image > : < tag > FROM < image > @ < digest > ADD 用于从宿主机复制文件到创建的新镜像文件,ADD支持使用TAR文件和URL路径。他会自动解压复制过来的文件,但是对于URL文件不会解压。 然而,Docker官方的Dockerfile最佳实践指南指出,在大多数情况下,COPY 是优于

Python开发之pip使用详解

倾然丶 夕夏残阳落幕 提交于 2020-01-10 00:17:24
1 pip的优点   pip如今已经成为了Python的一大特色,可以很方便得协助Python开发者进行包管理。综合来说,匹配拥有如下优点: pip提供了丰富的功能,其竞争对手easy_install只支持安装,没有提供写在和显示已安装列表的功能。 pip能够很好地支持虚拟环境。 pip可以通过requirements.txt集中管理依赖; pip能够处理二进制格式(.whl); pip是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。 2 pip常用命令   pip提供的命令不多,但是都很实用。    (1)pip查看版本与升级   查看pip版本:pip -V    升级pip :pip install --upgrade pip   上面图片中,因为我的电脑中的pip已经是最新,所有并没有升级。    (2)查看已安装第三方包列表:pip list    (3)pip安装第三方包:pip install 直接安装:pip install 包名   这一命令会默认安装最新版本的包,如果想要安装指定版本的第三方包,可以通过以下命令指定版本。 指定版本安装:pip install 包名==版本号 通过.whl安装包安装:pip install .whl安装包名   这种方式通常在直接pip安装出现异常时使用。.whl安装包需在安装前下载好,下面推荐一个常用的

Pod资源对象

大兔子大兔子 提交于 2020-01-09 23:54:38
Deployment,Service,Pod是k8s最核心的3个资源对象。 Deployment:最常见的无状态应用的控制器,支持应用的扩缩容,滚动更新等操作。 Service:为弹性变动且存在生命周期的Pod对象提供了一个固定的访问接口,用于服务发现和服务访问。 Pod:是运行容器以及调度的最小单位。同一个Pod可以同时运行多个容器,这些容器共享NET,UTS,IPC.除此之外还有USER,PID,MOUNT. ReplicationController:用于确保每个Pod副本在任意时刻都能满足目标数量,简单来说,它用于保证每个容器或容器组总是运行并且可以访问的:老一代无状态的Pod应用控制器。 ReplicaSet:新一代的无状态的Pod应用控制器,它与RC的不同之处在于支持的标签选择器不同,RC只支持等值选择器,RS还额外支持基于集合的选择器。 StatefulSet:用于管理有状态的持久化应用,如database服务程序,它与Deployment不同之处在于,它会为每一个Pod创建一个独立的持久性标识符,并确保每个Pod之间的顺序性。 DaemonSet:用于确保每一个节点都运行了某个Pod的一个副本,新增的节点一样会被添加此Pod,在节点移除时,此类Pod会被回收。 Job:用于管理运行完成后即可终止的应用,例如批量处理作业任务。 Volume:PV PVC

对Docker的一点理解

时光总嘲笑我的痴心妄想 提交于 2020-01-09 23:53:49
Docker是什么? Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会相互影响。那么就不需要专门运送水果的船,也不需要专门运送化学品的船。只要这些货物在集装箱里封装的好好的,那么就可以一艘大船把他们都运走。 Docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。 1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候就要隔离.net开发的网站和php开发的网站。常规来讲我们可以在服务器上创建不同的虚拟机,在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。Docker可以是写虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。 2.开发软件的时候用的是Ubuntu,但是运维管理的都是centos,运维在把你的软件从开发环境转移到生产环境的时候会遇到一些问题,比如有个特殊版本的数据库,只有Ubuntu支持,centos不支持,在转移的过程中就得想办法解决这样的问题。这时候Docker就可以把开发环境直接封装转移给运维,运维直接部署给他的docker就可以的

通过容器提交镜像(docker commit)以及推送镜像(docker push)笔记

北战南征 提交于 2020-01-09 20:25:18
在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用。 查看镜像 [root@docker-test1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/ubuntu 16.04 7aa3602ab41e 5 weeks ago 115 MB 创建一个名为myubuntu的容器 [root@docker-test1 ~]# docker run -ti --name myubuntu -d docker.io/ubuntu [root@docker-test1 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 651a8541a47d docker.io/ubuntu "/bin/bash" 37 seconds ago Up 36 seconds myubuntu docker commit :从容器创建一个新的镜像。 # docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字; -p :在commit时

Dockerfile关键字介绍

﹥>﹥吖頭↗ 提交于 2020-01-09 17:13:10
前言 创建一个Docker镜像有很多种方式,但是我们在日常开发中最常用的一种方式应该是通过一个Dockerfile来进行创建,因为通过这种方式,我们可以通过一个特定Dockerfile文件来持续的可视化的进行相关镜像的创建和更新,下面我们就来了解一下创建Docker镜像的脚本Dockerfile中的常用关键字 关键字 FROM 指定基础镜像信息,后续的指令都依赖于该指令指定的镜像 MAINTAINER 指定镜像维护者信息,将Image的制作者的相关信息写入镜像中,通过对该镜像执行docker inspect命令时可以看到相应字段的信息输出 RUN 构建指令,在FROM中设置的镜像上运行脚本或命令,在RUN可以运行任何被基础镜像持的命令。如基础镜像选择了ubuntu,那么软件管理部分只能使用ubuntu的命令 COPY 将文件从宿主机复制到容器中的指定位置,使用COPY添加文件时,不会解压缩,也不能使用文件URL ADD 将文件从宿主机复制到容器指定位置,同时对压缩文件有自动解压功能 ENV 指定环境变量,设置了该环境变量以后,后续的RUN命令都可以使用,container启动后,可以通过docker inspect查看这个环境变量。 USER 设置启动容器的用户,为后续的如RUN、CMD、ENTRYPOINT 执行命令指定用户,默认是root用户。 EXPOSE

Python快速安装库的靠谱办法

ぃ、小莉子 提交于 2020-01-09 16:45:17
我们如果使用python,并且使用pip安装一些库 会经常遇到pip在线安装速度慢 ! 慢也就算了,安装经常会由于timeout等原因中断 所以有没有什么在线安装库并且速度较快的办法么? 其实是有的 我们可以将下载库的源头切换至国内镜像源 一般会有很多国内镜像源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ 当我们要使用这些镜像源的时候,一般有两种方法: (1)临时使用: 只要在平时的pip安装中加入 -i 和源的url pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ pyspider,这样就会从华中科技大学的镜像去安装pyspider库 ​ (2)永久使用: 以win10为例,右键电脑开始菜单,点击“文件资源管理器” 在弹出的窗口地址粘贴 %APPDATA% ​ 然后按回车,会跳转到如下页面:

node设置淘宝镜像源

坚强是说给别人听的谎言 提交于 2020-01-09 16:42:57
28岁程序员小王 因为墙的原因使用npm比较慢 就换了下国内的源 安装 cnpm,即 npm 的国内镜像。使用 cnmp 的好处是在日后下载内容时会比较快,但是下载的包可能不是最新的。 安装 cnpm 的命令为 : npm install -g cnpm --registry=https://registry.npm.taobao.org 但是吧,不是最新的也还好,老是出一些莫名其妙的问题就不能忍啊。 更改npm的config的registry 为淘宝镜像,然后再使用npm的时候,就是从淘宝镜像拉取数据了。 npm config set registry " https://registry.npm.taobao.org " 这样既不用使用难受的cnmp(老是下意思打成这个国骂缩写哈哈哈) 速度也快了,舒服! 来源: CSDN 作者: Beyond 链接: https://blog.csdn.net/u012998306/article/details/103895401