![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 83
枯木逢秋࿐
Linux,不懂就百度
展开
-
系统运维(Docker篇)
Docker是一种容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。它的主要用途是简化应用程序的部署和管理,并提高应用程序的可移植性和可伸缩性。Docker是一种容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,以便在任何地方运行。Docker的出现,使得应用程序的部署和管理变得更加简单和高效。原创 2023-04-22 11:29:51 · 2430 阅读 · 2 评论 -
K8s中yaml文件详解(超详细)
K8s中yaml文件详解(超详细)文章目录K8s中yaml文件详解(超详细)一、YAML基础1.1 YAML Maps1.2 YAML Lists二、说明三、使用YAML创建Pod附上一个具体的yaml解释文件:一、YAML基础YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。YAML语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Tal键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可”#” 表示注释原创 2021-12-29 21:57:10 · 27385 阅读 · 0 评论 -
docker-compose基础语法
docker-compose基础语法文章目录docker-compose基础语法简介imagebuildcommandentry pointportsexposelinksloggingstop_signalnetwork_modenetworks简介 Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Do原创 2021-12-16 21:31:13 · 1079 阅读 · 0 评论 -
harbor部署
私有仓库Harbor部署Docker Registry网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像的,此时如果通过互联网去下载镜像会有很多问题,比如下载速度会很慢、带宽会用很多等等,如果带宽不够的话,下载至启动这个过程可能要持续个几十分钟,这已然违背了使用容器会更加轻量、快速的初衷和目的。原创 2021-12-16 20:51:08 · 228 阅读 · 0 评论 -
Dockerfile使用alpine系统制作haproxy镜像
Dockerfile使用alpine系统制作haproxy镜像文章目录Dockerfile使用alpine系统制作haproxy镜像Dockerfile目录结构Dockerfile安装haproxy脚本配置文件制作镜像启动容器浏览器访问测试Dockerfile目录结构[root@localhost haproxyalpine]# tree.├── Dockerfile└── files ├── haproxy-2.5.0.tar.gz ├── haproxycfg.sh原创 2021-12-12 20:55:13 · 860 阅读 · 0 评论 -
Dockerfile制作haproxy镜像
Dockerfile制作haproxy镜像文章目录Dockerfile制作haproxy镜像结构目录查看结构目录内容安装haproxy配置文件配置各个负载的内核参数配置文件提供haproxy配置文件配置容器启动脚本制作haproxy镜像映射端口并进入容器查看端口是否起来在已有的镜像中运行一个httpd镜像和nginx镜像访问测试结构目录[root@localhost ~]# tree haproxyhaproxy├── 1├── Dockerfile└── files ├── hapr原创 2021-12-10 23:16:25 · 614 阅读 · 0 评论 -
dockerfile
dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: seancheng# Command fo原创 2021-12-08 18:05:54 · 128 阅读 · 0 评论 -
docker存储卷
docker存储卷文章目录docker存储卷COW机制什么是存储卷使用存储卷的好处为什么要用存储卷存储卷管理方式存储卷的分类容器数据管理在容器中使用数据卷挂载一个主机目录作为数据卷数据卷容器创建nginx容器利用数据卷容器迁移数据COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐原创 2021-12-07 21:16:30 · 105 阅读 · 0 评论 -
docker容器网络配置
docker容器网络配置文章目录docker容器网络配置Linux内核实现名称空间的创建ip netns命令创建Network Namespace操作Network Namespace转移设备veth pair创建veth pair实现Network Namespace间通信veth设备重命名四种网络模式配置bridge模式配置none模式配置container模式配置host模式配置容器的常用操作查看容器的主机名在容器启动时注入主机名手动指定容器要使用的DNS手动往/etc/hosts文件中注入主机名到原创 2021-12-05 20:40:00 · 216 阅读 · 0 评论 -
dockr容器lnmp
dockr容器lnmpnginx[root@localhost ~]# docker pull centosUsing default tag: latestlatest: Pulling from library/centosa1d0c7532777: Pull complete Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177Status: Downloaded newer ima原创 2021-12-03 23:07:26 · 2826 阅读 · 0 评论 -
docker容器网络
文章目录docker容器网络docker的4种网络模式bridge模式container模式host模式none模式docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE9692fae45042 bridge bridge localcd5368439dc0 host原创 2021-12-03 21:23:57 · 89 阅读 · 0 评论 -
docker容器虚拟化网络
docker容器虚拟化网络虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块原创 2021-12-03 21:20:37 · 72 阅读 · 0 评论 -
docker镜像管理基础
docker镜像管理基础文章目录docker镜像管理基础镜像的概念docker镜像层docker存储驱动AUFSOverlayFSDeviceMapperdocker registrydocker镜像的制作Docker Hubdocker镜像的获取镜像的生成基于容器制作镜像镜像的导入与导出镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其原创 2021-12-02 19:56:39 · 115 阅读 · 0 评论 -
docker基础用法
docker基础用法文章目录docker基础用法什么是dockerOCI&OCFOCIOCFdocker架构docker镜像与镜像仓库docker对象安装及使用dockerdocker安装docker加速docker常用操作docker search(搜索镜像)docker pull(在镜像仓库拉取镜像)docker info(查看镜像信息)docker images(列出镜像)docker create(创建容器)docker start(启动镜像)docker run(运行命令)docker原创 2021-12-01 17:20:25 · 1401 阅读 · 0 评论 -
Docker
Docker文章目录Docker简介起源Docker 架构特性局限原理简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器 Doc原创 2021-11-30 18:37:08 · 608 阅读 · 0 评论 -
LXC(Linux containers)
LXCLXC又名Linux container,是一种虚拟化的解决方案,这种是内核级的虚拟化。(主流的解决方案Xen ,KVM, LXC)介绍LXC可以在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的执行环境就是一个容器。可以为容器绑定特定的cpu和memory节点,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和是swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。 通过namespace进行资源的隔离,G原创 2021-11-30 18:35:59 · 1429 阅读 · 0 评论