
docker
文章平均质量分 78
Op_Wa
这个作者很懒,什么都没留下…
展开
-
Harbor
文章目录HarborHarbor简介Harbor的功能Docker composeharbor私有镜像仓库部署Harbor无论是使用Docker-distribution去自建仓库,还是通过官方镜像跑容器的方式去自建仓库,通过前面的演示我们可以发现其是非常的简陋的,还不如直接使用官方的Docker Hub去管理镜像来得方便,至少官方的Docker Hub能够通过web界面来管理镜像,还能在web界面执行搜索,还能基于Dockerfile利用Webhooks和Automated Builds实现自动构建镜原创 2021-12-16 11:12:33 · 185 阅读 · 0 评论 -
podman容器开机自启
文章目录podman网络podman容器的开机自启root用户普通用户podman网络没有运行任何容器前[root@localhost ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8原创 2021-12-15 10:35:33 · 2996 阅读 · 0 评论 -
Podman安装和使用
文章目录安装podmanpodman使用普通用户使用podman安装slirp4netns和fuse-overlayfs/etc/subuid和/etc/subgid配置启用非特权 ping用户操作用户配置文件使用volumes安装podman[root@192 ~]# yum -y install podmanpodman使用podman search[root@192 ~]# podman search busyboxINDEX NAME原创 2021-12-14 11:32:48 · 3649 阅读 · 0 评论 -
Dockerfile基于alpine制作haproxy镜像
文章目录dockerfile基于alpine制作haproxy镜像准备两台网站服务dcokerfile访问测试dockerfile基于alpine制作haproxy镜像准备两台网站服务//httpd服务[root@192 ~]# docker run -d --name web01 httpd c2947f44ce68e701944f67aed2cfc6cb3ed95d85ab596dcaf98b270bfaf5979e[root@192 ~]# docker inspect web01...原创 2021-12-13 10:40:56 · 1975 阅读 · 0 评论 -
Dockerfile部署haproxy
文章目录Dockerfile部署haproxydockerfile网站服务器测试功能Dockerfile部署haproxydockerfile//目录结构[root@192 ~]# tree haproxy/haproxy/├── Dockerfile├── files│ ├── haproxy-2.4.0.tar.gz│ └── install.sh└── start.sh//dockerfile[root@192 haproxy]# cat Dockerfile FR原创 2021-12-11 11:04:01 · 2075 阅读 · 0 评论 -
dockerfile部署HTTPD
dockerfile部署HTTPD//目录结构[root@localhost ~]# tree apache/apache/├── Dockerfile└── files ├── apr-1.7.0.tar.gz ├── apr-util-1.6.1.tar.gz └── httpd-2.4.48.tar.gz//Dockerfile内容[root@localhost apache]# cat Dockerfile FROM centosLABEL MAINTA原创 2021-12-09 16:40:35 · 891 阅读 · 0 评论 -
docker数据卷容器
文章目录数据卷容器创建nginx容器,提供网站和配置文件利用数据卷容器迁移数据数据卷容器如果用户需要在容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器。数据卷容器其实就是一个普通的容器,专门用它提供数据卷供其他容器挂载,使用方法如下:创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/dbdata[root@localhost ~]# docker run -dit --name dbdata -v /data busyboxae5b45f951b678c219902e2原创 2021-12-07 21:18:43 · 1721 阅读 · 0 评论 -
docker存储卷
文章目录COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式存储卷的分类容器数据管理使用nfs挂载COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的原创 2021-12-07 11:33:33 · 179 阅读 · 0 评论 -
docker容器网络配置
文章目录Linux内核实现名称空间的创建创建Network Namespace操作Network Namespace转移设备veth pair创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名在容器启动时注入主机名手动指定容器要使用的DNS开放容器端口自定义docker0桥的网络属性信息docker创建自定义桥Linux内核实现名称空间的创建可以借原创 2021-12-06 09:58:33 · 717 阅读 · 0 评论 -
docker-虚拟化和四种网络模式
文章目录docker容器虚拟化虚拟化网络单节点容器间通信不同节点容器间通信docker容器网络docker的4种网络模式bridge模式container模式host模式none模式docker容器虚拟化虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们原创 2021-12-04 09:53:48 · 176 阅读 · 0 评论 -
docker基于centos部署lnmp
文章目录docker基于centos8制作nginx镜像docker基于centos8制作mysql镜像docker基于centos8制作php镜像docker基于centos8制作nginx镜像//基于centos开启容器[root@localhost ~]# docker run -it --name=centos_nginx 5d0da3dc9764 /bin/sh//安装依赖包sh-4.4# yum -y install pcre-devel openssl openssl-devel原创 2021-12-04 00:13:01 · 2754 阅读 · 0 评论 -
docker镜像管理基础
文章目录镜像的概念docker镜像层docker存储驱动AUFSOverlayFSDeviceMapperdocker registrydocker镜像的制作Docker Hubdocker镜像的获取镜像的生成基于容器制作镜像基于容器制作镜像步骤镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其上为rootfsbootfs:用于系统引导原创 2021-12-03 10:43:40 · 115 阅读 · 0 评论 -
docker基础用法
文章目录OCI&OCFOCIOCFdocker架构docker对象安装及使用dockerdocker安装docker加速docker常用操作OCI&OCFOCIOpen Container-initiative由Linux基金会主导于2015年6月创立旨在围绕容器格式和运行时制定一个开放的工业化标准contains two specificationsthe Runtime Specification(runtime-spec)the Image Specificatio原创 2021-12-02 12:02:21 · 2307 阅读 · 0 评论 -
LXC与Docker介绍
文章目录LXCLUX是什么LXC常用命令LXC的使用Docker容器虚拟化和传统虚拟化的区别Linux NamespacesCGroupsdoeker基本概念docker容器编排LXCLUX是什么LXC(LinuX Containers)Linux容器,一种操作系统层虚拟化技术,为Linux内核容器功能的一个用户空间接口。它将应用软件系统打包成一个软件容器(Container),内含应用软件本身的代码,以及所需要的操作系统核心和库。透过统一的名字空间和共享API来分配不同软件容器的可用硬件资源,创造出原创 2021-12-01 11:54:57 · 3146 阅读 · 0 评论