镜像

访问仓库

萝らか妹 提交于 2020-01-26 15:54:11
一、仓库简介 仓库是集中存放镜像的地方,分为 公共仓库 跟 私有仓库。 需要注意的是, 注册服务器 是存放仓库的服务器,一个注册服务器可以有多个仓库,每个仓库下面可以有多个镜像。 二、Docker Hub公共镜像市场 1.Docker官放提供镜像库网站。 https://hub.docker.com 2.镜像分为两类 官方提供 跟 用户提供 的。 用户提供的带有用户前缀。 来源: https://www.cnblogs.com/tz90/p/12234266.html

Docker 镜像

时光总嘲笑我的痴心妄想 提交于 2020-01-26 12:31:09
一、底层原理 镜像是一种轻量级、可执行的独立软件包, 用来打包软件运行环境和基于运行环境开发的软件 ,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 1、UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统, 它支持对文件系统的修改作为一次提交来一层层的叠加 ,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。 Union 文件系统是 Docker 镜像的基础 。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。 特性:一次同时加载多个文件系统,但从外面看起来,只能看到一个文件系统,联合加载会把各层文件系统叠加起来,这样最终的文件系统会包含所有底层的文件和目录。 2、Docker镜像加载原理 Docker镜像加载原理: docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统UnionFS。 bootfs(boot file system)主要包含bootloader和kernel, bootloader主要是引导加载kernel, Linux刚启动时会加载bootfs文件系统,

将本地系统做成docker镜像

夙愿已清 提交于 2020-01-26 12:06:55
文章目录 将系统打包 docker import 将系统打包 tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos7-base.tar / docker import docker import centos7-base.tar centos7:temp $ docker images | grep centos7 centos7 temp 4110a0f2770e 23 seconds ago 1.828 GB 来源: CSDN 作者: Marvin Cheng 链接: https://blog.csdn.net/u011354817/article/details/104074188

docker自行编译jdk镜像

三世轮回 提交于 2020-01-26 07:43:14
docker 编译jdk镜像 在使用docker镜像过程中,会发现有些镜像总不那么如意,比如jdk8u111以前的版本没有考虑到容器资源的情况,而新版本的镜像又是使用debian或者unbutu、centOS等很大的系统底层镜像,这时候需要我们执行构建核实的jdk镜像,话不多说,下面详细描述 镜像说明 系统使用alpine镜像,这是一个5m左右的系统镜像,最小的linux系统 jdk采用jdk8的最新安装压缩包,后续也可以更换成jdk10 需要在容器中安装glib支持java使用 准备内容 jdk-8u181-linux-x64.tar.gz Dockerfile 镜像构建 编写dockerfile,dockerfile文件内容如下: FROM alpine:3.7 ADD jdk-8u181-linux-x64.tar.gz /usr/local/ RUN echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositories RUN apk update && apk upgrade RUN apk --no-cache add ca

交换机同时设置多个观察口,解决镜像口不足问题

走远了吗. 提交于 2020-01-26 05:40:45
设备上的观察端口规格和1:N规格是有限的,如果当前需要连接的监控设备有很多,需要的观察端口数量超过了规格上限,一般可以通过以下两种方式解决。 方法一:配置远程镜像,通过远程观察端口进行内部环回广播 说明: 此方案中如果配置多个内部环回口,则需要确保这些环回口加入的VLAN ID不能相同,否则会导致环路。 图1 通过内部环回方式连接多监控设备组网图 如 图1 所示,网络管理员需要将镜像端口的报文镜像到4台监控设备,而SwitchB可配置观察端口数量少于4。通过远程观察端口内部环回广播的实现过程如下: 1. 配置远程端口镜像 system-view [SwitchB] observe-port 1 interface gigabitethernet1/0/1 vlan 20 //配置远程观察端口,VLAN20为用于内部环回广播的VLAN [SwitchB] interface gigabitethernet1/0/6 [SwitchB-GigabitEthernet1/0/6] port-mirroring to observe-port 1 both //将镜像端口出入方向报文都镜像到内部环回用的远程观察端口 [SwitchB-GigabitEthernet1/0/6] quit 2.配置内部环回功能 [SwitchB] vlan batch 20 //用于内部环回转发

docker安装rabbitmq

非 Y 不嫁゛ 提交于 2020-01-26 04:38:51
拉取镜像 docker pull rabbitmq:3-management 启动镜像(默认用户名密码),默认guest 用户,密码也是 guest docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management 启动镜像(设置用户名密码) docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:3-management 完成后访问:http://localhost:15672/ 参考: https://docs.docker.com/samples/library/rabbitmq/#running-the-daemon 拉取镜像 docker pull rabbitmq:3-management 启动镜像(默认用户名密码),默认guest 用户,密码也是 guest docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672

解决pycharm无法下载第三方库pip下载速度过慢问题

与世无争的帅哥 提交于 2020-01-26 04:29:20
使用Pycharm下载第三方库速度过慢,安装总是失败原因何在? 其原因主要是python的第三方库的安装源都是在国外,所以通过pip或者pycharm下载安装第三方库时速度会很慢且常常出现安装失败的问题,此时我们只需要将安装源替换为国内的镜像源就能解决此问题了,下面将介绍如何替换镜像源。 终端pip命令下载 正常我们使用pip命令下载库的格式是 pip install XXX 而我们只需要在这行命令后面加上 -i +国内的镜像源就可以解决下载速度过慢的问题,下面以下载numpy库做个示范 pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple 这样就会从清华这边的镜像去安装numpy库。 以下是国内的几个镜像源 清华: https://pypi.tuna.tsinghua.edu.cn/simple 阿里: http://mirrors aliyun.com/pypi/simple/ 豆瓣: http://pypi.douban.com/simple/ 华中理工大学: http://pypi.hustunique.com/ 山东理工大学: http://pypi.sdutlinux.org/ 中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/ 修改pycahrm镜像源

制作docker版本的轻量级centos虚拟机

扶醉桌前 提交于 2020-01-26 01:28:41
原材料 docker-engine,最方便是docker desktop 文本编辑器 编写Dockerfile 基于centos 7 的mini镜像。 Dockerfile里使用腾讯云的centos源。 注释掉的那行是阿里的源,比腾讯源多出来的命令是过滤掉公网不能解析的mirros.cloud.aliyuncs.com 所谓的轻量级虚拟机,主要是多一个openssh-server,这样可以在docker外通过ssh登陆。 FROM centos:7 RUN rm -f /etc/yum.repos.d/*.repo RUN curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo #RUN curl -s -o - http://mirrors.aliyun.com/repo/Centos-7.repo|grep -v mirrors.cloud.aliyuncs.com >/etc/yum.repos.d/CentOS-Base.repo RUN yum clean all RUN yum install -y openssh-server RUN yum clean all RUN ssh-keygen -A RUN echo

Centos7安装,运行Docker

末鹿安然 提交于 2020-01-26 01:27:46
1、安装Docker yum install docker -y 2、运行Dokcer systemctl start docker 3、设置镜像 vi /etc/docker/daemon.json { "registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"] } 4、拉取镜像 docker pull 镜像名 5、更多命令 镜像相关 1)docter pull NAME[:TAG] 使用pull命令从docker hub仓库下载镜像到本地 2)docker tag oldName newName 为本地镜像添加新的标签 3)docker images 列出本地主机上已有的镜像 4)docker search TERM 默认搜索docker hub官方仓库的镜像 5)docker rmi IMAGE [IMAGE…] IMGE可以是标签或id 6)docker commit [OPTIONS] CONTAINER[REPOSITORY[:TAG]] 基于已有镜像的容器创建镜像,可以创建比较复杂的镜像。-a:作者信息,-m:提交信息,-p:提交时暂停容器运行 7)docker import -NAME[:TAG] 基于本地模板导入镜像 8)docker build -t NAME[:TAG] dockerfile路径

【Docker系列】——(一)Docker概述

会有一股神秘感。 提交于 2020-01-25 14:44:39
1. Docker概述 1.1. Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言开发。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker应用场景 Web 应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他的后台应用 使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性。 Docker借鉴了标准集装箱的概念。标准集装箱将货物运往世界各地,Docker将这个模型运用到自己的设计中,唯一不同的是:集装箱运输货物,而Docker运输软件。 1.2. Docker容器与传统虚拟机比较 传统虚拟机 传统虚拟机技术基于安装在主操作系统上的虚拟机管理系统(如:VirtualBox和VMWare等),创建虚拟机(虚拟出各种硬件),在虚拟机上安装从操作系统,在从操作系统中安装部署各种应用。 Docker Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化。与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。 1.3.