DOCKER
文章平均质量分 70
ligan1115
这个作者很懒,什么都没留下…
展开
-
DOCKER-1-1-基本使用
0.使用centos7.4版本进行最小化安装。先把最基本的wget和vim工具装上。1.查看可使用的Yum源。从清华大学开源镜像仓库将Yum源配置文件下载到本地仓库。将配置文件中的查找地址由官方地址替换为清华大学开源镜像仓库地址(否则从国外下载的速度会非常慢)。重新查看yum源。2.安装docker。创建目录/etc/docker,以及加速文件daemon.json。启...原创 2018-11-29 22:55:35 · 180 阅读 · 0 评论 -
DOCKER-1-2-镜像管理
1.进入到redis容器进行终端交互操作,查看根目录,发现是有一个完整的文件系统的。查看nginx容器也是类似的情况。这里说下从外部获取镜像的各种标识。比如从quay.io上pull获取flannel镜像。registry是quay.io,端口没有指明,默认是443(通过https访问端口),namespace是coreos,name是flannel,tags没有指明,默认是latest。...原创 2018-11-30 00:54:56 · 444 阅读 · 0 评论 -
DOCKER-1-8-私有仓库
1.首先查看已有安装包的信息,可以看到是其版本是0.9.1,不是最新版,但是不影响使用,进行安装,安装完成后发现版本为2.6.2,是最新版的,这里面有一个自动更新的过程(不是本次实验的重点,在这里不详细说明)。2.查看安装包安装的文件。同时到指定目录下查看配置文件config.yml。3.启动docker-distribution服务,并查看监听端口,确认配置文件中的5000端...原创 2018-12-04 22:05:15 · 141 阅读 · 0 评论 -
DOCKER-1-9-资源限制与验证
1.先从 docker镜像仓库中获取一个压力测试的镜像,pull到本地。2.查看镜像的帮助信息。3.传入参数-m和--vm,把容器跑起来。4.通过top查看容器中各项进程的资源占用情况。5.通过docker stats查看cpu的占用情况。6.传入cpu参数对cpu的使用情况进行测试。7.通过top查看子进程的资源占用情况。8.通过d...原创 2018-12-04 22:59:22 · 119 阅读 · 0 评论 -
DOCKER-1-3-虚拟化网络
1.ifconfig查看网络设备信息。安装网桥工具bridge-utils以使用命令brctl。查看在运行的容器。brctl show查看网桥信息,从docker0有四条连接,分别是在运行容器的连接。查看ip连接信息。2.通过exec -it到busybox容器。通过ifconfig查看网络设备信息。尝试ping docker0,172.17.0.1可以接通。查看NAT的IP信息包...原创 2018-11-30 17:27:17 · 120 阅读 · 0 评论 -
DOCKER-1-4-容器网络
1.使用ip命令,查看相关包是否安装,没有安装的话进行安装(这里不操作演示了)。通过netns添加r1和r2两个网络命名空间,但此时是没有网卡的。通过exec在r1中执行ifconfig指令,没有输出,因为没有网卡。加-a参数查看r1和r2,只有回环测试。2.添加一堆veth设备veth1.1和veth1.2,veth设备是成对出现的。将其中一个设备veth1.2挪到网络命名空间r1中。再...原创 2018-11-30 23:33:30 · 161 阅读 · 0 评论 -
DOCKER-1-5-存储卷
1.起一个新容器b2,通过参数-v指定目录/data。进入容器,发现自动在根目录下创建了一个目录/data。另一个窗口inspect查看b2信息,volumes的值为/data。通过mounts值可以看见宿主机上的挂载地址。这里系统会自动在宿主机上创建被挂载目录。 2.直接在宿主机上的目录,创建一个测试文件test.html。在容器中的挂载目录查看,发现可以同步看到测试文件。在容器...原创 2018-12-01 11:56:23 · 305 阅读 · 0 评论 -
DOCKER-1-6-Dockerfile容器编排一
1.先简单介绍环境变量相关知识,${VARIABLE:-VALUE}和${VARIABLE:+VALUE}。${VARIABLE:-VALUE}表示当VARIABLE为空时,显示VALUE,当VARIABLE为非空时,显示其值。${VARIABLE:+VALUE}表示当VARIABLE为非空时,显示VALUE,当VARIABLE为空时,显示其值。2.编辑Dockerfile文件,注...原创 2018-12-01 20:18:35 · 796 阅读 · 0 评论 -
DOCKER-1-7-Dockerfile容器编排二
1.创建一个测试目录,创建容器编排文件Docerfile,在编排文件中写明docker build阶段的指令RUN,写明docker run阶段的指令CMD。然后创建镜像,inspect镜像可以查看到指令,/bin/sh被关闭,运行的是httpd。通过镜像起容器,虽然我们加了-it但无法进行交互,因为此时运行的是httpd,通过ps查看进程也可以发现。这是要运行交互,通过exec启动/bin/sh...原创 2018-12-02 01:06:58 · 498 阅读 · 0 评论