docker
change-can
Change myself!
展开
-
docker——1、容器基础
一、Docker是什么build once, configure once and run anywhere。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类...原创 2019-01-31 17:28:51 · 160 阅读 · 0 评论 -
docker——2、在CentOS 7安装docker
一、前提条件Docker支持以下的CentOS版本:CentOS 7 (64-bit),系统内核版本为 3.10 以上CentOS 6.5 (64-bit) 或更高的版本,系统内核版本为2.6.32-431 或者更高版本二、安装前准备#CentOS7内核版本为 3.10 以上[root@node1 ~]# uname -r 3.10.0-862.el7.x86_64#安装一些...原创 2019-01-31 17:29:32 · 226 阅读 · 0 评论 -
docker——3、Docker镜像管理
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。如:docker pull quay.io/coreos/flannel:v0.10.0-amd64镜像生成途径:dockerfile基于容器制作docker hub automated builds基于容器制作镜像[root@nod...原创 2019-01-31 17:30:11 · 144 阅读 · 0 评论 -
docker——4、容器虚拟化网络
6种名称空间:UTS,User,Mount,IPC,Pid,Net一、服务器网络直接模拟容器命名空间# ip netns add r1# ip netns add r2# ip netns listr2r1[root@node1 /]# ip netns exec r1 ifconfig -alo: flags=8<LOOPBACK> mtu 65536 ...原创 2019-01-31 17:30:46 · 625 阅读 · 0 评论 -
docker——5、docker存储卷volume
一、docker volume的集中形态Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层。在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之被删除了。因此,Docker 采用 volume (卷)的形式来向容器提供持久化存储。1、Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部...原创 2019-01-31 17:31:21 · 600 阅读 · 0 评论 -
docker——6、Dockerfile相关概念
Dockerfile -->docker build(RUN) --> images --> docker run(CMD) --> 运行容器Docker中有个非常重要的概念叫做——镜像(Image)。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像...原创 2019-01-31 17:31:54 · 497 阅读 · 0 评论 -
docker——7、Docker私有Registry(Harbor)
一、Docker Registry分类Registry用于保存docker镜像,包括镜像的层次结构和元数据用户可自建Registry,也可使用官方的Docker hub分类:Sponsor Registry:第三方的registry,供客户和Docker使用Mirror Registry:第三方的registry,只让客户使用Vendor Registry:由发布Dock...原创 2019-01-31 18:24:31 · 559 阅读 · 0 评论 -
docker——8、Docker的系统资源限制及验证
1、限制容器的资源默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置docker run命令的运行时配置标志。2、内存2.1 内存不足的风险 重要的是不要让正在运行的容器占用太多的主机内存。在Linux主机上,如果内核检测到没有足够的内存来执行重要的系统功能,它会抛出一个OOME 或者 Out ...原创 2019-01-31 18:25:26 · 296 阅读 · 0 评论 -
修改docker镜像和容器存储的默认路径
docker运行过程出现报错:journalctl -xekernel: loop: Write error at byte offset 2893127680, length 4096.# 查看磁盘空间:df -TH#发现/var/lib/docker/XXX目录磁盘空间已满CentOS 7 默认安装的docker-ce-18.09.0-3.el7.x86_64.rpm,默认的存储...原创 2019-08-06 15:22:05 · 434 阅读 · 0 评论