
Docker
文章平均质量分 91
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
虚拟化技术、动态扩展、按需配置、灵活性高、可靠性强、高性价比、高扩展性是Docker的灵魂。
血煞长虹
欢迎交流切磋,欢迎吐槽!
金币不够的小伙伴,想下载我的资源时,可以留言,无偿发放哦!
展开
-
Docker学习:Harbor企业级仓库的安装部署|上传本地镜像到harbor,带你避坑(高级应用)
实验开始之前,请确保本地Linux虚拟主机已安装并启动了Docker,本文重点介绍企业级仓库Harbor从安装到使用再到上传本地镜像到Harbor,如果你对Harbor感兴趣,赶快进来看一看吧,图文并茂,带你不再踩坑!原创 2022-04-30 16:23:17 · 5994 阅读 · 2 评论 -
Docker学习:部署本地私有镜像仓库registry (高级应用)
registry是一个非常简单的轻量级本地私有仓库,通过push命令,存储本地(自定义)镜像到私有仓库。学习过程中,重点了解docker tag和docker push两个命令,同时简单了解一下通过/etc/docker/daemon.json来简单配置registry本地私有仓库。在学习过程,配置文件少一个逗号,tag时少一个标签,或者忘记了重新生效配置文件,都有可能导致报错。原创 2022-02-02 22:37:12 · 20235 阅读 · 0 评论 -
Docker学习:通过Dockerfile自定义Redis本地容器(高级应用)
实际工作中,通常会直接拉去官方镜像,然后在此镜像基础上做一些修改、配置、集群等操作,本文不在深入扩展,主要介绍Dockerfile的简单实用。浏览本文前,建议了解Dockerfile核心命令的使用,Dockerfile的优化。掌握Dockerfile的使用后,有助于后期k8s中的yaml文件的学习,它们都是通过编写配置文件完成容器的自动化部署。原创 2022-01-30 23:06:29 · 4614 阅读 · 0 评论 -
Docker学习:跨宿主机通信 | overlay和macvlay(理论+实战篇)
尽管overlay(overlay2)和macvlan都可以实现跨宿主机通信,但是相对的前者更为便捷一些,但是随着新容器编排技术的不断涌现,这些当时时髦的技术也终将被替代。就连docker官网自己推出的Docker-compose[官网](它是一个单机多容器部署工具,不支持多机)编排工具,也正在被k8s(支持多容器、多机部署)替代,后续将陆续对这些编排工具做具体介绍。不过这些不重要,长江后浪推前浪,k8s终究是配置太多,强大的同时也太繁琐,终将会被更强大的其他替代,万变不离其宗,了解了这些底层些的知识,再原创 2022-01-26 03:19:53 · 6422 阅读 · 1 评论 -
Docker学习:外部浏览器访问容器 | 容器访问容器 | 访问容器的常用5种方式 | -p -P 详解
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,主要介绍容器间内部相互访问和外部访问容器的一些方法,它和前面两篇:容器五种(3+2)网络模式、容器之间单/双向通信 |--link /自定义网络知识点互补。通过对本文的学习,可以对docker run的-p -P两个参数,有个深入的了解,同时对容器间的访问也会有个深入的认识。这些基本功也会后期学好K8s做一些铺垫,从而打下一个坚实的基础。...原创 2022-01-18 22:50:27 · 29045 阅读 · 1 评论 -
Docker报错: create remoteweb : plugin“vieux/sshfs“ not found | error while mounting volume ‘‘
前言在研究Docker通过sshfs挂载远程volume时,接连踩了两个雷,在此分享总结一下。错误1#创建远程共享数据卷docker volume create --driver vieux/sshfs -o sshcmd=root@192.168.31.110:/root/myweb -o allow_other -o password='root' remotewebError response from daemon : create remoteweb : error原创 2022-01-18 01:35:16 · 2848 阅读 · 0 评论 -
Docker学习:容器间数据挂载与共享 | 远程共享&挂载数据卷 | sshfs挂载远程volume | 容器内部通过sshfs访问远程主机 | -v |--volumes-from(实战篇)
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,主要介绍宿主、容器间数据共享,它的好处自然不言而喻,Tomcat集群就是这么玩儿的(多个tomcat服务,对应一套web应用)。原创 2022-01-17 02:30:58 · 5906 阅读 · 0 评论 -
Docker学习:容器之间单/双向通信 |--link /自定义网络实现互认容器别名 (理论篇)
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,单纯的介绍容器之间的通信,它和上一篇容器五种(3+2)网络模式中的自定义网络模式知识点互补。本文带你的帮助, 让你在了解容器5种网络模式的基础上,对容器之间的通信有更清晰、深刻的了解,这也会后期学好K8s做好基本功铺垫。原创 2022-01-15 16:48:13 · 4406 阅读 · 2 评论 -
Docker学习:容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍容器网络模式, 属于了解范畴,有助于更好的理解Docker的容器之间的访问逻辑。疑问:为什么要了解容器的网络模式?前言首先,容器之间虽然不是物理隔离,但是它们彼此之间默认是不互联互通的,这也有助于保持每个容器的纯粹性,相互之间互不影响。其次,既然使用了容器,通常情况下,容器需要与宿主机通信,或者A容器与B容器通信而B不需要知道A的存在,或者A/B两容器相互通信。从而,就引出了本节内容,他们相互通信,就绕不开容器的网络模式原创 2022-01-12 15:50:20 · 31513 阅读 · 11 评论 -
Docker报错:OCI runtime exec failed: exec failed: container_linux.go:380: starting container process详解
导致该错误的直接原因是因为,你说使用容器的镜像,本身没有封装对bash脚本的支持,/bin/bash,修改为/bin/sh就可以了。大部分进行对/bin/sh这种shell解释器都支持。原创 2022-01-12 13:04:19 · 55135 阅读 · 2 评论 -
Docker学习:Docker命令的使用 | Tomcat镜像从下载到部署到移除
本讲包含以下知识点:1、手把手教你怎么在官网查找想要的镜像;官网地址:https://hub.docker.com2、通过对Tomcat镜像从下载到运行到移除,进而熟悉Docker命令的使用。原创 2022-01-10 12:35:54 · 3335 阅读 · 2 评论 -
Docker学习:理论基础之Docker镜像分层 | 容器和镜像的关系 | 写时复制与用时分配
古代的码头是不是要手挑肩扛,把货物一件件往小船上运?弊端很明显:工人可以多少私吞一点,效率也比较低。现在呢?都是一个大大的集装箱,一个大大的货轮。好处也很明显:效率高、集装箱货物之间彼此相互不影响。反思:码头上,每个集装箱,可以把他们理解为单独的一个镜像,当进行修改或增加新的内容时,就会在当前镜像层之上,创建新的镜像层。无论这个镜像有多少层,对内每层的中间镜像都是各自独立的,对外他们又是一个统一的整体。...原创 2022-01-10 11:34:39 · 4529 阅读 · 0 评论 -
Docker学习:Dockerfile八大核心命令 | Dockerfile的使用 | ADD和COPY的区别
前言本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍:Dockerfle基础命令和 Dockerfile的使用,提升自己的同时,希望对你也有所帮助。概述1.Dockerfile是什么它是一个没有后缀名的文本文档,里面是组合镜像的一些命令,Docker build命令构建镜像时,通过读取Dockerfile中的指令按步自动生成镜像。它的存在就好比自动驾驶技术中的导航功能(解放了驾驶员的双手)。只需定义出发地、目的地,当然也可以定义更为详细行程路线。2.....原创 2022-01-08 18:05:19 · 9164 阅读 · 0 评论 -
Docker学习:理论基础之Docker容器生命周期 | kill和 stop的区别与联系 | docker pause/ unpause
一叶障目,不见泰山,我们就先从docker kill和docker stop、docker pause/ unpause 一叶,一叶的小细节开始,最后终可窥见泰山全貌,直至最后消灭容器,一切状态化为灰飞烟灭。原创 2022-01-09 16:53:27 · 8363 阅读 · 2 评论 -
Docker学习:理论基础之Docker容器内部结构 | 容器在宿主机的默认存储位置
镜像好比ISO文件,容器好比安装好的Windows操作系统,我们操作容器就像在操作一台独立的linux虚拟机一样,而ISO镜像安静的躺在某个角落里,想它的时候,docker images 命令把它拉出来查看一下。本文带你深入了解容器的构成,以及容器在宿主机中的存储位置等,赶快来围观吧~...原创 2022-01-09 14:26:39 · 6828 阅读 · 1 评论 -
Docker学习:容器的优化 | Dockerfile优化 | 合并RUN命令 | 修改时区
Docker容器/Dockerfile的优化,是一个重要的工程,本讲共介绍8种常用方法,分享给爱学习的你。通过这些优化,可以大大缩减镜像的体积,当然Dockerfile的优化,应该还有其他一些好的方法,等待我们共同去发掘,后期也会同步更新,期待一下吧~~,啦啦啦,啦啦啦~~原创 2022-01-08 23:26:01 · 4964 阅读 · 0 评论 -
Docker学习:Windows10+专业版环境下安装Docker
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍Win10环境下安装Docker。详细介绍了Docker从下载到安装再到运行,最后运行hello-world。需要注意的是:Docker是采用虚拟化技术为linux系统量身打造的容器自动化部署平台,目前仅对Win10+系统有较好的支持,而且对win10的版本,电脑配置也有一定的要求,文章有详细介绍。原创 2022-01-08 12:10:20 · 3406 阅读 · 0 评论 -
Docker学习:Docker核心命令 | 常用命令 | Docker build . 点的含义 | docker build和docker commit关系 | docker rm 与sleep用法
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍八大核心命令和一些常用的辅助命令,比如inspect、logs。如果你想,通过部署Tomcat容器(从查找镜像、到拉取、到运行、最后到移除)来熟悉这些命令的使用,点击进入,如果你想要一些进阶课程,查看附注即可...原创 2022-01-07 18:54:44 · 10221 阅读 · 1 评论 -
Docker攻略:从安装到入门到进阶 | Dockerfile调优 | 镜像分层 | 容器生命周期/5种网络模式 |跨宿主机通信
Docker学习过程中,系统的学了一套视频,感觉不过瘾,然后又接着找了第二套、第三套视频。官方的东西,总感生涩,感觉需要留下点儿什么,给大家分享一下。主要章节:Docker的介绍和安装、Docker常用命令、Docker理论基础、Docker高级应用、Dockerfile调优、k8s的安装和应用、K8s实战。文章全程干货,保留精华,去其槽粕,对于不了解Docker的朋友,看完通篇,也会有个深刻的认识,希望对大家有所帮助。原创 2022-01-07 17:45:25 · 3689 阅读 · 4 评论 -
Docker学习:Linux(CentOS7 | CentOS8)环境下Docker的快速安装与使用 | Docker阿里云镜像加速
本讲是从Docker系列讲解课程,单独抽离出来的一个小节,不难但比较重要。总体来说,docker是通过yum来安装的,因为yum默认会从国外官网拉取镜像,会比较慢,所以,操作前,需要修改yum源,设置为优先使用阿里的yum源。原创 2022-01-07 12:04:46 · 2827 阅读 · 1 评论 -
Docker学习: 配置Docker阿里云的镜像加速器(图文)
本讲属于冗余知识点,是从Docker系列讲解课程,单独抽离出来的一个小节,不是特别的重要,但是,docker的安装和部署,离不开它,它可以提高镜像的拉取速度。如果不配置此项,直接通过pull命令,默认连接的是国外的网站,速度慢,还容易失败。原创 2022-01-07 11:10:18 · 7005 阅读 · 0 评论 -
Docker学习:在官网获取Docker的最新版本 | Docker都有哪些版本 | 获取Tomcat指定版本镜像 | 获取JDK指定版本镜像
本讲是从Docker入门到进阶里面抽离出来的冗余内容(了解范畴,不做为重点学习),从而使原文更加重点突出。它可以帮助你更好的了解、使用官网本文目的:1.教你如何在官网查询相关版本的镜像2.教你在Docker官网获取最新版本、轻量级alpine版本、ce社区免费版需要注意的是,Docker的安装是采用yum安装的,你只需要配置阿里的镜像加速后,yum安装时,指定docker镜像版本即可。原创 2022-01-07 10:10:18 · 17498 阅读 · 0 评论 -
Dock避坑指南(一):源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 Apache Tomcat | 端口是通的无法访问tomcat
首先恭喜你,看到这个界面说明你已经访问成功了。仅仅是tomcat首页没跳出来,是镜像本身的问题,删掉原镜像,换个镜像就可以了。具体原因就是:tomcat本身的问题,比如是精简版,默认没有index.jsp(tomcat首页)这样的一堆文件。原创 2021-12-23 18:36:18 · 37414 阅读 · 1 评论