镜像

Doker01

本秂侑毒 提交于 2020-01-22 00:41:02
英[ˈdɒkə(r)] 码头工人; 传统的交付模式:只给软件,不给环境==>研发和运维的 运行环境 差异导致纠纷。 大部分软件都是部署在虚拟机上。 Docker是基于Go语言实现的一种容器技术,比如,它可以包含【程序+文档+配置+数据】等,可以理解成一个集装箱,实现一次封装,到处运行。 www.docker.com--官网(速度慢) www.docker-cn.com--中国雷锋做的中国版的官网(貌似打不开) www.hub.docker.com --仓库,比较慢 --改用阿里云镜像加速器 vim /etc/docker/daemon.json 建议Centos7版,老版本不支持Docker Docker CE社区办 Docker EE 企业版-收费 官网下载安装步骤: https://docs.docker.com/install/linux/docker-ce/centos/ 1, $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2, $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 命令中的反斜杠:续行符 3,安装 $ sudo yum

镜像管理

狂风中的少年 提交于 2020-01-21 23:45:09
一、什么是镜像 二、搜索镜像的两种方式 2.1 网页搜索 2.2命令搜索 #以mysql镜像为例 docker search mysql 三、使用国内源命令 由于国外源下载慢,使用国内源加速。 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh-s http://04be47cf.m.daocloud.io 国内源参考链接 https://www.cnblogs.com/happy4java/p/11206839.html 四、镜像管理命令 PS:ubuntu在云计算领域使用率比较高,我们以ubuntu镜像为例,镜像都是只读的。 4.1 pull #下载乌班图镜像 docker pull ubuntu 4.2 push 提交镜像到私有仓库或docke hub上 docker push mysql 4.3 run -itd --name #创建一个容器名字为test01使用ubuntu镜像 docker run -itd --name test01 ubuntu 4.4 ps #查看运行的容器,会出现一串进程ID docker ps 4.5 attach #进入容器,相当于进入了ubuntu docker attach test01 4.6 退出容器 ctrl+p+q 4.7 start/stop/rm

Centos 7 修改YUM镜像源地址为阿里云镜像地址

别说谁变了你拦得住时间么 提交于 2020-01-21 16:06:11
安装 wget yum install -y wget 进入目录 cd /etc/yum.repos.d/ 创建目录 mkdir backup 默认源配备份 mv C* backup/ 下载阿里云yum源 wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 清除旧缓存 yum clean all 创建新缓存 yum makecache 更新yum yum update -y 来源: https://www.cnblogs.com/jockming/p/12221886.html

Docker私有仓库详细搭建教程和遇到的坑

狂风中的少年 提交于 2020-01-21 15:54:22
7.1 私有仓库搭建与配置 公有仓库存储的都是公用镜像,jdk8啊,tomcat、mysql等等,私有仓库存放我们开发的应用,为了能在一个局域网共享这些镜像。 (1)拉取私有仓库镜像(如果有registry镜像,此步省略) docker私有仓库本身就是一个镜像,先pull下来 docker pull registry (2)根据镜像创建容器 docker run -di --name=registry -p 5000:5000 registry(镜像名) 把容器的5000端口映射成宿主机的5000端口。完成这步私有仓库就构建好了 (3)打开浏览器 输入地址 http://服务器ip地址:5000/v2/_catalog 看到 {"repositories":[]} 表示私有仓库搭建成功并且内容为空 (4)修改daemon.json 这一步是让docker信任这个私有仓库的地址,这样才能把docker本地的镜像上传到私有仓库。 添加配置 vi /etc/docker/daemon.json 先设置下镜像源,提高下载速度 { "registry-mirrors" : [ "https://docker.mirrors.ustc.edu.cn" ] } 然后添加以下内容,保存退出。 { "insecure-registries" : [ "你的ip地址:5000" ] }

查看镜像信息

会有一股神秘感。 提交于 2020-01-21 15:17:17
 1.使用images命令列出镜像     使用docker images或docker image ls 命令可以列出本地主机上已有镜像的基本信息,包含仓库,标签,镜像ID,创建时间,镜像大小等信息      其中镜像ID非常重要,它唯一标识了镜像,一般可以用前若干个字符组成的可区分串来代替完整的ID      镜像大小信息只是表示了该镜像的逻辑体积大小,实际上由于相同的镜像层本地只会存储一份,物理上占用的存储空间会小于各镜像逻辑体积之和。     images子命令主要支持如下选项,用户可以自行尝试:       -a,-all=true | false:列出所有(包括临时文件)镜像,默认为否;       --digests=true | false:列出镜像的数字摘要值,默认为否;       -f,--filter=[]:过滤列出的镜像,如dangling=true只显示没有被使用的镜像;也可指定带有特殊标注的镜像等;       --format="TEMPLATE":控制输出格式,如.ID代表ID信息,.Repostory代表仓库信息等;       --no-trunc=true|false:对输出结果中太长的部分是否进行截断,如镜像ID信息,默认为是;       -q,--quiet=true|false:仅输出ID信息,默认为否。    

Docker学习笔记

孤者浪人 提交于 2020-01-21 13:53:04
第1章 简介 与管理程序虚拟化(hypervisor virtualization)的区别: 管理程序虚拟化:通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上 容器:直接运行在操作系统内核之上的用户空间 得益于现代Linux的内核特性(如control group、namespace),容器与宿主机之间的隔离更彻底,可以拥有独立的网络和存储栈,以及资源管理能力。 直接使用操作系统的系统调用接口。 推荐单个容器只运行一个应用程序或进程,使得形成一个分布式的应用程序模型,促使部署、扩展或调试应用程序都变得简单。 Docker核心组件 Docker客户端和服务器,也称为Docker引擎 Docker镜像 Registry Docker容器 镜像是Docker生命周期中的构建或打包阶段,而容器是启动或执行阶段。 定义 一个命令行程序、一个后台守护进程、一组远程服务 第2章 安装 使用脚本安装 curl https://get.docker.com/ | sh 升级Docker apt-get update apt-get install docker-engine Linux内核版本查看: cat /proc/version 或 uname -a docker log路径 /var/log/docker.log 升级Linux内核 aptitude search linux

为NuGet配置微软官方中国镜像

我的未来我决定 提交于 2020-01-21 12:39:05
NuGet微软官方中国镜像地址: https://nuget.cdn.azure.cn/v3/index.json 打开Visual Studio => 工具 => NuGet包管理器 => 程序包管理器设置 找到“Net包管理器” => “程序包源”,点击“+”新建项,将地址https://nuget.cdn.azure.cn/v3/index.json填写到源上。 在搜索程序包的时候使用刚新建的配置就行了。 来源: https://www.cnblogs.com/letnet/archive/2020/01/21/12221209.html

KVM管理工具 WebVirtMgr

左心房为你撑大大i 提交于 2020-01-21 12:14:52
WEB管理工具 WebVirtMgr WebVirtMgr是一个基于libvirt的Web界面,用于管理虚拟机。它允许您创建和配置新域,并调整域的资源分配。VNC查看器为来宾域提供完整的图形控制台。KVM是目前唯一支持的虚拟机管理程序。 基础环境 [root@BJtest32 ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@BJtest32 ~]# uname -r 2.6.32-504.el6.x86_64 [root@BJtest32 ~]# getenforce Disabled 查看是否支持虚拟化 cat /proc/cpuinfo | grep -E 'vmx|svm' 查看KVM 驱动是否加载 lsmod | grep kvm 如果没有加载kvm驱动,利用命令加载驱动 modprobe -a kvm modprobe -a kvm_intel hosts免密登录 kvm所用的所有服务器都需要互相做免密 如果只有一台机器,把本机的id_rsa.pub 拷贝到authorized_keys里 [root@BJtest32 ~]# ssh-keygen [root@BJtest32 ~]# -copy-id -i .ssh/id_rsa.pub root@$IP 依赖包及管理工具 kvm属于内核

Docker学习(七)实战 - 构建REDIS镜像

走远了吗. 提交于 2020-01-21 12:08:43
前言 官网已提供了Redis的基础镜像,在生产环境尽量使用官网提供的基础镜像,这篇文章主要是为了综合使用一下Dockerfile相关命令,让我们理解更加深入一些 实战 前期准备 准备Redis源文件包 配置文件 cd /usr/local/docker mkdir docker-redis cd docker-redis 将我们使用到的源文件上传到当前目录 编写Dockerfile vim Dockerfile 增加下如下内容 FROM centos:centos7 RUN ["yum" , "install" , "-y" ,"gcc","gcc-c ","net-tools","make"] WORKDIR /usr/local ADD redis-4.0.14.tar.gz . WORKDIR /usr/local/redis-4.0.14/src RUN make && make install WORKDIR /usr/local/redis-4.0.14 ADD redis-7000.conf . EXPOSE 7000 CMD ["redis-server","redis-7000.conf"] Dockerfile解读 设置基准镜像centos 增加RUN命令,构建时运行指令 yum install -y gcc gcc-c net-tools make 安装

使用dockfile构建springBoot镜像

為{幸葍}努か 提交于 2020-01-21 05:16:58
我是照着这个作者的文章来操作的http://www.macrozheng.com/#/reference/docker_file 终端进入jar包和Dockerfile存放的位置执行 docker build -t push/push:0.0.1-SNAPSHOT . 然后 docker images 就可以看到生成的项目镜像了 然后启动 docker run -p 8080:8080 --name push -d push:0.0.1-SNAPSHOT 然后就可以直接访问了 注意 1.配置文件里用到IP的地方,因为是本IP会变 ,我就直接电脑名访问,后面的.local在配置文件里记得带上 2.数据库访问权限问题 来源: CSDN 作者: weixin_43671847 链接: https://blog.csdn.net/weixin_43671847/article/details/103978705