10 2022 档案
摘要:对于linux主机,如果没有足够的内存来执行其他任务,会抛出OOM,随后系统会开始杀死进程以释放内存,凡是运行在宿主机的进程都有可能被kill,包括docker及其他程序,如果重要的进程被kill,与他相关的服务都会down。 在抛出了OOM的时候,系统会为每个进程计算出一个分数,分数高的进程会优先
阅读全文
摘要:首先准备nginx源码包,配置好的centos的yum源 root@docker1:/home/z9999# ls CentOS-Base.repo dockerfile nginx-1.23.2.tar.gz 写dockerfile,先来做一个用于以后构建nginx镜像的基础镜像 root@doc
阅读全文
摘要:docker安装完成以后,默认会在宿主机创建一个docker0网卡,IP地址是172.17.0.1/16,并且会生成三个不同类型的网络。 root@docker1:/home/z9999# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqu
阅读全文
摘要:在使用docker时,如果不挂载数据卷直接运行一个容器,在删除容器时会丢失所有新增或修改的数据,并且经常会遇到多个容器需要访问同一份数据的情况,所以我们在运行一个容器时需要挂载数据卷来达到数据共享和数据持久化的目的。 root@docker1:/home/z9999# docker volume -
阅读全文
摘要:使用yum/apt安装 ubuntu自带的源里面有docke.io,这个是Debian团队维护的docker,我们用官方团队维护的docker-ce。 打开阿里云的docker-ce镜像站(https://developer.aliyun.com/mirror/docker-ce),页面上有cent
阅读全文
摘要:namespace,是linux底层的概念,由内核层实现,各个docker容器运行在同一个docker主进程并使用同一个宿主机系统内核,各docker容器运行在宿主机的用户空间,于是就由namespace为同一台宿主机上的各个容器提供互相隔离的运行空间,即同一宿主机上的容器可以同时存在相同的文件系统
阅读全文