![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 82
Docker学习笔记
红叶゜
这个作者很懒,什么都没留下…
展开
-
Docker-Compose
Docker-ComposeDocker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!1.DockerCompose简介Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下:version: "3.8" services: mysql: image: mysql:5.7.25 environment: MYSQL_ROOT_PASSWORD: 123 volumes:原创 2021-12-03 10:12:18 · 297 阅读 · 0 评论 -
Dockerfile自定义镜像
Dockerfile自定义镜像常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。1.镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。2.Dockerfile语法构建自定义的原创 2021-11-30 20:17:20 · 516 阅读 · 0 评论 -
Docker数据卷(容器数据管理)
Docker数据卷(容器数据管理)修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的后果。1.不便于修改当我们要修改Nginx的html内容时,需要进入内容内部修改,很不方便。2.数据不可复用在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的3.升级维护困难数据在容器内,如果要升级容器必须删除旧容器,所有数据都跟着删除了要解决这个问题,必须将数据与容器解耦,这就要用到原创 2021-11-29 10:54:42 · 2028 阅读 · 0 评论 -
Docker的容器操作
Docker的容器操作1.容器相关命令容器操作的命令如图:创建并运行一个容器,处于运行状态docker run让一个运行的容器暂停docker pause让一个容器从暂停状态恢复运行docker unpause停止一个运行的容器docker stop让一个停止的容器再次运行docker start删除一个容器docker rm容器保护三个状态:运行:进程正常运行暂停:进程暂停,CPU不再运行,并不释放内存停止:进程终止,回收进程占用的内存、CPU等资源原创 2021-11-25 20:55:45 · 172 阅读 · 0 评论 -
Docker的镜像操作
Docker的镜像操作1.镜像名称首先来看下镜像的名称组成:镜名称一般分两部分组成:[repository]:[tag]。在没有指定tag时,默认是latest,代表最新版本的镜像如图:这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。2.镜像命令常见的镜像操作命令如图:构建镜像docker build推送镜像到服务docker push从服务拉取镜像docker pull保存镜像为一个压缩包dock原创 2021-11-25 17:50:19 · 94 阅读 · 0 评论 -
安装Docker
安装Docker1.CentOS安装DockerDocker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。1.1.卸载如果之前安装过旧版本的Docker,可以使用下面命令卸载:yum remove docker \ docker-client \ docker-client-latest \原创 2021-11-25 16:08:42 · 99 阅读 · 0 评论 -
Docker简介
Docker简介1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题Docker就是用来部署的1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、Redis、Rabbi原创 2021-11-25 15:52:41 · 86 阅读 · 0 评论