- 博客(47)
- 收藏
- 关注
原创 ansible常用模块
文章目录1.ansible常用模块使用详解2.ansible常用模块之ping3.ansible常用模块之command4. ansible常用模块之raw5. ansible常用模块之shell6. ansible常用模块之script7. ansible常用模块之template8. ansible常用模块之yum9.ansible常用模块之copy10. ansible常用模块之group1. ansible常用模块之user12. ansible常用模块之service1.ansible常用模块使
2022-05-25 18:51:46
347
原创 部署Ansible
文章目录1.安装ansible1.1配置yum源1.2安装ansible2.部署ansible2.1 定义清单2.2 使用静态清单指定受管主机2.3 验证清单1.安装ansible环境:CentOS81.1配置yum源#配置阿里源[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo[root@localhos
2022-05-24 18:02:31
1107
原创 podman容器开机自启
podman容器开机自启拉取busybox镜像作测试[root@localhost ~]# podman pull busyboxResolved "busybox" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)Trying to pull docker.io/library/busybox:latest...Getting image source signaturesCopying blob 5cc84
2022-05-10 16:40:09
591
1
原创 podman基础
文章目录podman详解安装podmanPodman 加速器podman基础操作用户操作卷podman详解Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼
2022-05-09 19:19:09
224
原创 基于Dockerfile制作apache镜像(alpine版本)
文章目录dockerfile部署准备工作编写Dockerfile编写脚本制作镜像测试dockerfile部署准备工作root@localhost ~]# tree /root/apache//root/apache/├── Dockerfile //创建Dockerfile文件└── files //创建files目录存放源码包和脚本 ├── apr-1.7.0.tar.gz ├── apr-util-1.6.1.tar.gz ├── httpd-2.4.53.ta
2022-05-07 14:57:44
224
原创 基于Dockerfile制作apache镜像(优化版)
文章目录dockerfile部署准备工作编写Dockerfile编写脚本创建镜像测试上传镜像到docker.hub仓库dockerfile部署准备工作[root@localhost ~]# tree /root/apache//root/apache/├── Dockerfile //创建Dockerfile文件└── files //创建files目录存放源码包和脚本 ├── apr-1.7.0.tar.gz ├── apr-util-1.6.1.tar.gz ├
2022-05-06 18:20:15
206
原创 基于Dockerfile制作apache镜像
文章目录dockerfile部署准备工作编辑Dockerfile制作镜像测试dockerfile部署准备工作[root@localhost ~]# mkdir apache[root@localhost ~]# cd apache/[root@localhost apache]# mkdir files[root@localhost apache]# touch Dockerfile[root@localhost apache]# cd files/[root@localhost files
2022-05-05 16:39:14
951
原创 docker存储卷
文章目录COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式存储卷的分类容器数据管理COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很
2022-05-02 10:28:00
135
原创 docker容器网络
文章目录docker容器网络docker的4种网络模式bridge模式docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE0cfebacda74b bridge bridge local322c4224124b host host localc69
2022-04-28 20:41:57
944
原创 docker容器网络配置
文章目录Linux内核实现名称空间的创建ip netns命令创建Network Namespace操作Network Namespace转移设备创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名手动指定容器要使用的DNSLinux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成对 Network Namespace 的
2022-04-28 19:27:29
2112
原创 docker容器虚拟化
文章目录虚拟化网络单节点容器间通信虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间
2022-04-27 19:09:15
183
原创 基于容器编译安装apache制作为镜像(优化版)
文章目录准备工作docker安装docker加速准备工作下载源码包布置容器容器内编译安装httpd准备工作docker安装[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo[root@localhost yum.repos.d]# sed -i 's@h
2022-04-27 18:21:04
1414
原创 基于容器编译安装apache制作为镜像
文章目录准备工作docker安装docker加速下载源码包创建容器拉取centos8镜像制作httpd容器准备工作编译httpd设置环境变量制作镜像测试准备工作docker安装[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo[root@localhos
2022-04-26 22:11:56
959
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人