摘要: docker-compose: V1 python V2 go 两个版本有些指令是不兼容的 docker-compose在逻辑上把容器分为三层 poject:工程,默认当前目录名 service:服务,通过服务名称管理容器 container:容器 docker-compose的github主页:h 阅读全文
posted @ 2022-11-09 10:54 皮卡丘卡皮卡丘 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 准备工作 首先下载harbor离线安装包上传到系统并确认系统安装了docker和docker-compose并且版本符合要求,在harbor官网点击download可以跳转到harbor的github主页,在这里下载harbor安装包,另外具体要求在这里可以看到: 这里我已经安装好了了最新的dock 阅读全文
posted @ 2022-11-03 19:59 皮卡丘卡皮卡丘 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 对于linux主机,如果没有足够的内存来执行其他任务,会抛出OOM,随后系统会开始杀死进程以释放内存,凡是运行在宿主机的进程都有可能被kill,包括docker及其他程序,如果重要的进程被kill,与他相关的服务都会down。 在抛出了OOM的时候,系统会为每个进程计算出一个分数,分数高的进程会优先 阅读全文
posted @ 2022-10-27 16:54 皮卡丘卡皮卡丘 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 首先准备nginx源码包,配置好的centos的yum源 root@docker1:/home/z9999# ls CentOS-Base.repo dockerfile nginx-1.23.2.tar.gz 写dockerfile,先来做一个用于以后构建nginx镜像的基础镜像 root@doc 阅读全文
posted @ 2022-10-25 20:51 皮卡丘卡皮卡丘 阅读(43) 评论(0) 推荐(0) 编辑
摘要: docker安装完成以后,默认会在宿主机创建一个docker0网卡,IP地址是172.17.0.1/16,并且会生成三个不同类型的网络。 root@docker1:/home/z9999# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqu 阅读全文
posted @ 2022-10-21 15:30 皮卡丘卡皮卡丘 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 在使用docker时,如果不挂载数据卷直接运行一个容器,在删除容器时会丢失所有新增或修改的数据,并且经常会遇到多个容器需要访问同一份数据的情况,所以我们在运行一个容器时需要挂载数据卷来达到数据共享和数据持久化的目的。 root@docker1:/home/z9999# docker volume - 阅读全文
posted @ 2022-10-20 21:31 皮卡丘卡皮卡丘 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 使用yum/apt安装 ubuntu自带的源里面有docke.io,这个是Debian团队维护的docker,我们用官方团队维护的docker-ce。 打开阿里云的docker-ce镜像站(https://developer.aliyun.com/mirror/docker-ce),页面上有cent 阅读全文
posted @ 2022-10-20 12:16 皮卡丘卡皮卡丘 阅读(75) 评论(0) 推荐(0) 编辑
摘要: namespace,是linux底层的概念,由内核层实现,各个docker容器运行在同一个docker主进程并使用同一个宿主机系统内核,各docker容器运行在宿主机的用户空间,于是就由namespace为同一台宿主机上的各个容器提供互相隔离的运行空间,即同一宿主机上的容器可以同时存在相同的文件系统 阅读全文
posted @ 2022-10-19 16:30 皮卡丘卡皮卡丘 阅读(80) 评论(0) 推荐(0) 编辑