
【docker】
docker
雨夜清晨_
煎饼果子只要鸡蛋,不要面
展开
-
dokcer run报 WARNING: IPv4 forwarding is disabled. Networking will not work.
今天通过docker run 启动redis,发现可视化工具连接失败,切换命令端发现docker给出了一条警告信息,说宿主机禁用了IPv4的转发。知道了原因,那就着手解决把…通过docker ps -a命令可以看到容器的状态是Up,但是可视化工具是连不上的,因为我们的宿主机禁用了IPv4的转发解决方式:在宿主机上执行 echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf重启network和docker原创 2020-07-22 17:08:45 · 223 阅读 · 0 评论 -
解决--docker run -d指定本地redis.conf文件启动失败
docker run -d -p 6379:6379 -v /data/redis/conf/redis.conf:/usr/local/redis/conf/redis.conf redis:5.0 redis-server /usr/local/redis/conf/redis.conf如图原创 2020-03-20 20:51:08 · 3948 阅读 · 2 评论 -
docker系列—聊一聊存储驱动Btrfs
文章目录Btrfs前提条件配置Docker以使用btrfs存储驱动器管理Btrfs卷btrfs存储驱动程序如何工作磁盘上的镜像和容器层容器如何使用btrfs读写数据读取文件编写文件Btrfs和Docker性能BtrfsBtrfs是下一代的即写即拷文件系统,它支持许多先进的存储技术,非常适合Docker。主线Linux内核中包含了Btrfs。Docker的btrfs存储驱动程序利用了许多btr...原创 2020-03-18 14:57:16 · 1487 阅读 · 0 评论 -
docker系列—聊一聊存储驱动ZFS
ZFSZFS是下一代文件系统,它支持许多高级存储技术,例如卷管理,快照,校验和,压缩和重复数据删除,复制等。它由Sun Microsystems(现为Oracle Corporation)创建,并以CDDL许可证开源。由于CDDL和GPL之间的许可不兼容,因此ZFS不能作为主线Linux内核的一部分提供。但是,Linux上的ZFS(ZoL)项目提供了树外内核模块和用户空间工具,可以分别安装它们...原创 2020-03-16 22:58:29 · 1506 阅读 · 0 评论 -
docker系列—聊一聊存储驱动VFS
文章目录VFS使用vfs存储驱动程序配置Dockervfs存储驱动程序如何工作镜像和容器在磁盘上的构造VFSvfs是接口的“原生”的实现,完全没有使用联合文件系统或者写时复制技术。对于vfs要创建新层,需要对上一层进行“深度复制”。与其他存储驱动程序相比,这会导致性能降低和磁盘上更多的空间使用。但是,它是健壮,稳定的,并且可以在每种环境中使用。但并不建议在实际或者生产环境使用,但是对于需要...原创 2020-03-16 21:12:38 · 3801 阅读 · 0 评论 -
docker系列—聊一聊存储驱动OverlayFS
文章目录OverlayFS先决条件使用overlay或overlay2存储驱动程序配置Dockeroverlay2驱动程序是如何工作的磁盘上的镜像和容器层容器如何使用overlay或overlay2进行读写文件读取修改文件或目录OverlayFS和Docker性能OverlayFSOverlayFS是一种现代的联合文件系统,与AUFS类似,但是速度更快且实现更简单。Docker为Overlay...原创 2020-03-18 22:23:20 · 436 阅读 · 0 评论 -
docker系列—聊一聊存储驱动AUFS
文章目录AUFS前提条件用aufs存储驱动程序配置Dockeraufs存储驱动程序如何工作示例:映像和磁盘上的容器构造容器如何使用aufs进行读写操作读取文件修改文件或目录AUFS和Docker性能AUFSAUFS是一个联合文件系统。aufs存储驱动程序以前是默认的存储驱动程序,用于管理Ubuntu的Docker上的镜像和层,以及在Stretch之前的Debian版本。如果Linux内核是4....原创 2020-03-16 16:24:47 · 446 阅读 · 0 评论 -
docker系列—host、macvlan、none网络
文章目录主机网络macvlan网络创建一个macvlan网络桥接模式802.1q中继桥接模式使用ipvlan代替主机网络如果对容器使用host网络模式,则该容器的网络堆栈不会与Docker主机隔离(该容器共享主机的网络名称空间),并且该容器不会分配自己的IP地址。例如,如果运行一个绑定到端口80 host 的容器并使用网络,则该容器的应用程序在主机IP地址上的端口80上可用。注:由于使用时...原创 2020-03-11 16:20:22 · 1350 阅读 · 0 评论 -
docker系列—覆盖网络
文章目录覆盖网络所有覆盖网络的操作创建覆盖网络加密覆盖网络上的流量自定义默认入口网络自定义docker_gwbridge接口群组服务的操作在覆盖网络上发布端口控制和数据流量分开覆盖网络上独立容器的操作将独立容器连接到覆盖网络发布端口覆盖网络overlay网络驱动程序会创建多个docker进程主机之间的分布式网络。该网络位于(覆盖)特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全...原创 2020-03-11 16:19:41 · 1432 阅读 · 0 评论 -
docker系列—桥接网络
文章目录桥接网络用户定义的网桥和默认网桥之间的区别管理用户定义的桥将容器连接到用户定义的桥断开容器与用户定义的桥的连接ipv6启用从Docker容器到外界的转发使用默认的桥接网络将容器连接到默认网桥配置默认桥接网络桥接网络在网络方面,桥接网络是在网段之间的转发流量的链路层设备。桥是可以在主机内核运行的硬件设备或软件设备。就Docker而言,网桥网络使用软件网桥,该软件网桥允许连接到同一网桥网...原创 2020-03-11 16:19:07 · 1644 阅读 · 0 评论 -
docker系列—网络驱动
文章目录前言网络驱动器使用场景前言Docker容器和服务如此强大的原因之一是可以将它们连接在一起,或将它们连接到非Docker工作负载。Docker容器和服务甚至不需要知道它们已部署在Docker上,也不必知道它们的对等对象是否也是Docker工作负载。无论Docker主机运行Linux,Windows还是两者结合,都可以使用Docker以与平台无关的方式管理它们。网络驱动器bridge...原创 2020-03-11 16:18:12 · 785 阅读 · 0 评论 -
docker系列—聊一聊存储驱动
文章目录首先了解Docker镜像的分层镜像的分层特性容器读写层的工作原理写时复制用时配置graphdriver是何物?都有哪些graphdriver?特别的白雪公主:vfsgraphdriver必须要执行什么操作?AUFSOverlayOverlay2BtrfsDevicemapperZfs更深层次的细节首先了解Docker镜像的分层镜像的分层特性在说docker的文件系统之前,我们需要先想...原创 2020-03-11 16:16:16 · 411 阅读 · 0 评论 -
docker系列—docker-compose.yml详解-(三)
传送门:docker-compose.yml详解-(二)文章目录说在前面:说在前面:本文是基于version 3原创 2020-03-11 16:07:39 · 293 阅读 · 0 评论 -
docker系列—docker-compose.yml详解-(二)
传送门:docker-compose.yml详解-(一)文章目录说在前面:devicesdnsdns_searchentrypointenv_fileenvironmentexposeexternal_linksextra_hostshealthchecktestinterval:timeout:retries:start_period:disable:imageinitisolationlab...原创 2020-03-11 16:06:21 · 1218 阅读 · 0 评论 -
docker系列—docker-compose.yml详解-(一)
目录说在前面:buildcontextdockerfileargscache_fromlablesshm_sizecap_add,cap_dropcgroup_parentcommandconfigscontainer_namecredential_specdepends_ondeployendpoint_modelabelsmodeplacementreplicasresourcesrestar...原创 2020-03-11 16:05:43 · 2086 阅读 · 0 评论 -
docker系列—Dockerfile 多阶段构建原理和使用场景
Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个FROM 指令。这样做有什么意义呢?老版本Docker中为什么不支持多个 FROM 指令在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起。在**《Docker概念简介》** 中我们提到,你可以简单理解...原创 2020-03-11 16:04:32 · 1165 阅读 · 0 评论 -
docker系列—Dockerfile详解
文章目录介绍格式指令集FROM语法RUN语法CMD语法LABEL语法介绍镜像的制作方式有两种基于容器制作,但这样的镜像不利于维护,不适合线上使用。另一种就是就是本文要介绍的Dockerfile,Dockerfile就是我们构建镜像的源代码,当然这不是所谓的编程源码,而是一些命令的组合,只要理解它的逻辑和语法格式,就可以编写Dockerfile,来生成我们镜像。简要概括Dockerfi...原创 2020-03-11 16:03:37 · 360 阅读 · 0 评论 -
docker系列—数据券容器
文章目录前言前言本文持续更新中…原创 2020-03-11 16:02:13 · 128 阅读 · 0 评论 -
docker系列—常用命令
文章目录镜像列出本地镜像从仓库搜索镜像从仓库拉取镜像到本地查看镜像信息查看镜像历史信息为某个镜像打标签将镜像推动到仓库删除一个或多个镜像将一个或多个图像保存到tar存档加载存档为镜像容器镜像列出本地镜像docker images [OPTIONS] [REPOSITORY[:TAG]]options 选项--all , -a 显示所有图像(默认隐藏中间图像)--digests 显示...原创 2020-03-11 15:59:18 · 214 阅读 · 0 评论 -
docker系列—核心概念镜像、容器、仓库
docker核心概念镜像(Image)容器(Container)仓库(Repository)容器、仓库、镜像运行关系图:镜像docker镜像(image)类似于虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。镜像是创建容器的基础,一个镜像可以创建多个容器。站在开发的角度可以把镜像理解为类(class)。容器docker容器(container)...原创 2020-03-11 15:58:32 · 457 阅读 · 0 评论 -
docker系列—安装
文章目录Centos卸载旧版本安装Docker引擎-社区版使用存储库安装安装DOCKER ENGINE-社区ubuntu卸载旧版本安装Docker引擎-社区版使用存储库安装安装DOCKER ENGINE-社区CentosCentOS 7及以上卸载旧版本sudo yum remove docker \ docker-client \ ...原创 2020-03-11 15:55:45 · 217 阅读 · 0 评论 -
docker系列—何为Docker
是什么Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContai...原创 2020-03-11 15:53:42 · 190 阅读 · 0 评论 -
docker-compose常用命令详解
builddocker-compose build [options] [–build-arg key=val…] [SERVICE…]构建(重新构建)项目中的服务容器。选项包括:–compress 通过gzip压缩构建上下环境–force-rm 删除构建过程中的临时容器–no-cache 构建镜像过程中不使用缓存–pull 始终尝试通过拉取操作来获取更新版本的镜像-m, --me...原创 2020-03-11 16:30:20 · 8026 阅读 · 0 评论 -
docker daemon 后台进程重启,而不引起容器关闭
场景在使用docker时,可能会修改一些配置参数,有些参数修改后,是需要重启docker 后台进程 daemon 才能生效的,但是docker 后台进程重启后,可能会造成正在运行的容器强制关闭。如果容器正在跑着重要的测试,这样就不太方便了。所以,有必要了解一下如何使docker 后台进程在重启的情况下,容器不会强制关闭,保持运行。环境centos 7.5.1804docker 19.03....原创 2020-03-05 21:41:06 · 2116 阅读 · 0 评论 -
docker run tomcat,访问404
环境centos 7.3docker 19.03.6tomcat 8.5.51在docker启动tomcat(版本是从阿里云上拉下的:8.5.51)时,访问tomcat首页时出现404错误,在网上找了许多教程,也没有解决,不知道是不是我拉下来版本的问题,别的版本暂时没有验证。使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tom...原创 2020-03-05 21:41:54 · 901 阅读 · 0 评论 -
docker之部署 springboot 项目demo
前提条件:有可以正常运行docker的环境,不知道怎么装,可以看官网https://docs.docker.com/install/linux/docker-ce/centos/step 1构建一个springboot工程,这里就直接使用我本地的一个项目,本文重点不是构建项目,而是部署,所以不再重复构建。构建好,打包,自己在本地运行一遍,确保包没问题。step 2把jar包放到固定目...原创 2020-03-05 21:42:45 · 444 阅读 · 0 评论 -
一个在浏览器就可以练手的docker环境
需要有docker hub的账号https://labs.play-with-docker.com/原创 2020-03-03 17:48:46 · 573 阅读 · 0 评论 -
docker系列—直通车
docker系列—何为Dockerdocker系列—安装docker系列—核心概念镜像、容器、仓库docker系列—安装docker系列—安装docker系列—安装docker系列—安装原创 2020-03-10 15:58:08 · 475 阅读 · 0 评论