镜像

08: docker registry 私有仓库

限于喜欢 提交于 2019-12-31 00:52:17
docker registry 私有仓库 不需要我们自己去搭建私有仓库,只需要起一个容器(官方封装好的仓库镜像)就可以了。 有关命令: 1:docker push xx.xxx.com/google_containers/busybox #上传镜像到私有私有仓库 2:docker pull xxx.xxx.com/google_containers/busybox #下载私有仓库的busybox镜像到本地 #普通的registry docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry --restart=always #容器服务每次重启了,自动把这个容器挂载起来启动 --name registry # 容器起来后,docker ps -a 看到的镜像名字 -v /opt/myregistry:/var/lib/registry #把宿主机的 /opt/myregistry目录,挂载到容器的/var/lib/registry 目录下面 registry #镜像名字 #启动docker registry 容器 [root@k8s129 ~]# docker run -d -p 5000:5000 --restart=always

Docker面试题

放肆的年华 提交于 2019-12-30 23:21:40
一、什么是虚拟化? 虚拟化允许在同一硬件上运行两个完全不同的操作系统,每个客户操作系统都经历了引导,加载内核等所有过程。可以拥有非常严格的安全性! 可以基于虚拟化方法如何模仿客户操作系统的硬件并模拟客户操作环境来对虚拟化方法进行分类。 主要有三种类型的虚拟化: 仿真; 半虚拟化; 基于容器的虚拟化; 二、docker与虚拟机有何不同? docker不是虚拟化方法,它依赖与实际实现基于容器的虚拟化或操作系统及虚拟化的其他工具。为此,docker最初使用LXC驱动程序,然后移动到libcontainer现在重命名为runc。Docker主要专注于在应用程序容器内自动部署应用程序。应用程序容器旨在打包和运行单个服务,而系统容器则设计为运行多个进程,如虚拟机。因此,Docker被视为容器化系统上的容器管理或应用程序部署工具。 主要表现在以下几个方面: 与虚拟机不同,容器不需要引导操作系统内核,因此可以在不到一秒的时间内创建容器。此功能使基于容器的虚拟化比其他虚拟化方法更加独特和可取; 由于基于容器的虚拟化为主机增加了很少或没有开销,因此基于容器的虚拟化具有接近本机的性能; 对于基于容器的虚拟化,与其他虚拟化不同,不需要其他软件; 主机上的所有容器共享主机的调度程序,从而节省了额外资源的需求; 与虚拟机映像相比,容器状态(Docker或LXC映像)的大小很小,因此容器映像很容易分发;

npm的淘宝镜像地址更换

醉酒当歌 提交于 2019-12-30 22:51:52
经常更换系统,导致每次安装完node都需要进行相关配置 可以使用nvm进行node的版本控制,具提可查看 nvm版本控制 直接进行npm的镜像修改而无需安装cnpm的方法 npm config get registry 查看当前npm的下载地址镜像 npm config set registry https://registry.npm.taobao.org 将npm的下载镜像设置为淘宝镜像 可再次运行 npm config get registry 来查看是否更改成功 来源: CSDN 作者: it_xcr 链接: https://blog.csdn.net/it_xcr/article/details/103774109

构建Ssh镜像与Systemctl镜像

断了今生、忘了曾经 提交于 2019-12-30 22:50:46
操作步骤 ●下载基础镜像 ●建立工作目录. ●创建并编写Dockerfile文件 ●生成镜像 ●启动容器并修改root密码 ●Build镜像命令 具体操作: //创建目录 mkdir sshd cd sshd vim Dockerfile #基于基础的镜像 FROM centos #维护镜像的用户信息 MAINTAINER The CentOS Project <cloud-centos> #安装必要环境包 RUN yum -y update RUN yum -y install openssh* net-tools lsof telnet passwd #给root用户设置密码 RUN echo '123456' | passwd --stdin root #修改配置文件 RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config #密钥对验证 RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key #开启PAM模块中相应功能 RUN sed -i '/^session\s\+repuired\s\+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd #创建目录并授权赋予权限 RUN mkdir -p /root/.ssh && chown root

docker~save与load的使用

孤人 提交于 2019-12-30 17:09:09
回到目录 对于没有私有仓库来说,将本地镜像放到其它服务器上执行时,我们可以使用save和load方法,前者用来把镜像保存一个tar文件,后台从一个tar文件恢复成一个镜像,这个功能对于我们开发者来说还是很方便的!下面我们就带大家来实现上面的过程. docker images 查看一下本地镜像 docker save 1316871b180b -o /root/dockerfile/loggermanager1.0.tar 将上面的loggermanager镜像保存成一个tar文件, 注意如果目录没有,需要提前建立一下,docker不会帮你建立目录的 使用xtfp工具把文件下载,复制到对应的服务器上 在外测服务器上,去load你的tar文件,把这恢复到docker列表里 然后使用docker images就可以看到自己加载的新的镜像了. 小功能,大用途! 回到目录 来源: https://www.cnblogs.com/lori/p/7193627.html

docker pull镜像失败

梦想与她 提交于 2019-12-30 15:20:17
版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明。 本文地址: https://www.cnblogs.com/wannengachao/p/12119840.html 问题描述: 服务器重启后docker pull镜像报错:TLS握手超时。(见下图) 第一反应查看网络是否正常,于是尝试下ping外部网络发现网络是通的。 因为毕竟服务器是刚重启过,就打算等待几分钟后再次尝试pull镜像看看是否正常,但是依然失败,(失败状态见下图)显示Download complete但是卡死状态,不会正常执行完命令终止。 解决: 重启docker服务,重启daemon systemctl daemon-reload systemctl restart docker 再次尝试pull镜像已经恢复正常 来源: https://www.cnblogs.com/wannengachao/p/12119840.html

windows安装虚拟机(VMware)

半腔热情 提交于 2019-12-30 14:07:07
一、 windows安装虚拟机(VMware) 环境: 环境: windows 7 64 bit 内存: 8GB 1600MHZ CPU:Core i5 4210M 双核双线程 VMware镜像:VMware-workstation-full- 12.5.8 -7098237.exe 1. 打开安装包 2.按照示“下一步”即可 3.可以选择“典型”和“自定义安装”,这里是自定义安装 4.继续下一步,到选择虚拟机兼容性,本文是VM12.5的版本,选择了12.X 5.选择稍后安装操作系统 6.根据自己下载的镜像的版本,自行选择。 简介下各个版本区别。 CentOS-7.0-1406-x86_64-DVD.iso:这个镜像(DVD image)包括了那些可以用安装程序(installer)安装的所有安装包,这个为大多数用户使用的推荐镜像。 CentOS-7.0-1406-x86_64-NetInstall.iso:这个镜像用来从网络安装或者用来救援系统,安装系统时安装程序会询问从哪里获取安装包,推荐给拥有centos本地镜像的用户使用。 CentOS-7.0-1406-x86_64-Everything.iso:这个镜像包含了centos7的一套完整的软件包,她可以用来安装系统或者填充本地镜像,此镜像需要一个双面的DVD或者8G以上的U盘。 CentOS-7.0-1406-x86_64

Archlinux在Btrfs分区上的安装(bios篇)

大城市里の小女人 提交于 2019-12-30 11:56:57
其实本文所有的内容在Archwiki上都可以找到,并且更新更全面(只是比较零散),我所做的只是对安装流程做一个小小的总结,每一步我都会稍微解释一下,但不会说的特别详细,毕竟这只是一篇安装引导文,而不是Wiki。 首先显然是下载最新的archlinux安装镜像: 1,用浏览器打开archlinux源,比如mirrors.163.com,mirrors.ustc.edu.cn(这里以163为例):(url) http://mirrors.163.com/archlinux/ 可以看到,有个iso目录,这就是安装镜像所在的地址了。打开后里边是这个样子的: 其中latest目录下,是包含官方最新的archlive镜像,而archboot目录下,则是另一个版本的archboot镜像(以前的archlinux官方镜像,包含一个类似FreeBSD的图形化安装脚本哦,感兴趣的童鞋可以试试,感觉还是比较好用哦)。不多说了,还是进latest下载安装镜像(直接扔地址:) http://mirrors.163.com/archlinux/iso/latest/archlinux-2016.01.01-dual.iso (建还是自己进去下哦,说不定你看到本文时,2016年2月甚至2017年的镜像已经出了,建议下载最新的) 600多兆,时间比较漫长,我就先八一下怎么做安装USB,要是你用linux系统

vue学习进阶之路-1.vue前端单页应用入门必要基础

不想你离开。 提交于 2019-12-30 10:18:58
1.vue前端单页应用入门必要基础 nvm安装 使用nvm安装node.js npm的镜像管理nrm vscode开发工具 nvm安装 可以直接安装node.js运行环境,但是为了更好的管理node.js的各个版本,最好先安装nvm-setup.exe,nvm是node.js(n)的版本version(v)管理器manager(m),所以叫nvm. nvm下载 https://github.com/coreybutler/nvm-windows/releases nvm 安装 解压nvm-setup后,运行安装程序,一路下一步到安装完成 如果电脑上原本安装了node,期间会出现如下弹窗,是否允许nvm管理已下载的node版本,这里选择是 。 3. 验证是否安装成功 在cmd窗口敲 nvm ,如下说明安装成功 使用nvm安装node.js 由于nvm默认是从国外下载的,安装node.js时很慢。可以修改nvm安装目录下的settings.txt文件,将下载镜像改成从淘宝镜像下载,如下配置最后两行。 root: D:\App\nvm arch: 64 proxy: none originalpath: originalversion: node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm

搭建基于Docker社区版的Kubernetes本地集群

五迷三道 提交于 2019-12-30 10:17:07
Kubernetes的本地集群搭建是一件颇费苦心的活,网上有各种参考资源,由于版本和容器的不断发展,搭建的方式也是各不相同,这里基于Docker CE的18.09.0版本,在Mac OS、Win10下分别搭建了一次。 一、Mac OS下搭建 安装Docker CE并进行相关配置   从 Docker官方站点 下载并安装Docker for Mac或Docker for Windows   截止目前用的是18.09.0版本,这一步骤比较简单,略过。 在 Docker -> Preferences ... 中,配置Deamon的mirrors为: https://registry.docker-cn.com 下载Kubernetes安装所需Docker镜像  从阿里云镜像服务下载Kubernetes安装所需Docker镜像 git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop   加载镜像(注:在Bash下执行) ./load_images.sh   在Docker for Mac中开启 Kubernetes,等待如下消息 Kubernetes is running   这时候 Kubernetes 已经可以用了,我们可以看到docker