![](https://img-blog.csdnimg.cn/20201024175625827.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 69
开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。使用docker轻松部署应用程序。
蜗牛er
Java届的小砂砾
展开
-
docker-compose.yml详解
Compose和Docker兼容性: Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称 build原创 2021-10-02 08:37:02 · 27481 阅读 · 0 评论 -
Docker详解---四、数据卷应用详解(将容器内部的应用配置文件挂在到宿主机)
痛点1.每个容器在需要查看或修改配置信息时,都需要进入容器内部进行查阅、修改2.配置信息和容器本身是绑定的,无法持久化,容器如果出现问题或被删除,配置信息、日志、历史存储的数据无法持久化,容器没了与该容器相关的将都不存在数据卷的作用:将宿主机的某些指定目录映射到容器的某些目录中(双向绑定,双方任何一发发生文件变化,另一方将保持同步)。数据卷的分类匿名挂载具名挂载指定路径挂载具名挂载&匿名挂载这两种方法只做了解,实际操作中尽量避免具名挂载只设定卷名不指定地址,原创 2021-10-02 08:31:36 · 435 阅读 · 0 评论 -
Docker详解---五、Dockerfile的基本应用
1、创建一个Dockerfile文件,并且指定自定义镜像信息Dockerfile语法FROM #基础镜镜像,一切从这里开始构建MAINTAINER #镜像是谁写的,姓名+邮箱RUN #镜像构建的时候需要运行的命令ADD #步骤:tomcat镜像,这个tomcat压缩包!添加内容WORKDIR #镜像的工作目录VOLUME #挂载的目录EXPOSE #保留端口配置CMD原创 2021-10-02 08:18:20 · 131 阅读 · 0 评论 -
Docker详解---三、Docker-Compose的基本应用
Docker-Compose之前运行一个镜像,需要添加大量的参数。可以通过Docker-Compose编写这些参数。Docker-Compose可以帮助我们批量的管理容器。只需要通过一个docker-compose.yml文件去维护即可。1、安装# 1.本机下载并上传至服务器https://github.com/docker/compose/tagshttps://github.com/docker/compose/releases/download/1.27.4/docker-com原创 2021-10-02 08:04:43 · 502 阅读 · 0 评论 -
Docker详解---二、基本使用+镜像、容器的操作
一、基本命令显示docker的版本信息docker version显示docker的系统信息,包含镜像和容器的数量docker info帮助命令docker 命令 --help查看容器占用CPU情况docker stats官方帮助文档传送门二、镜像的命令查看本地镜像docker imagesOptions: -a, --all Show all images (default hides intermediate images) -q,原创 2021-09-24 18:10:18 · 198 阅读 · 0 评论 -
解决:Docker下运行Mysql出现:mbind: Operation not permitted
前言用于帮助大家解决问题,拒绝转载问题mysql的错误 | 问题:操作不允许mysql | mbind: Operation not permitted原因这是Docker的Seccomp安全限制问题并且官方给出了指导和解释: DockerHup官方传送门懒的抽筋的可以直接看解决办法 ↓解决方法:在docker-compose.yml中忽略docker的安全验证,此时当容器就会带着这个参数启动version: '3.7' services: m原创 2020-11-25 17:28:38 · 14502 阅读 · 6 评论 -
解决:Docker下运行Mysql出现:无法登陆问题以及无法加载身份验证的问题
问题mysql的错误 | 问题:操作不允许mysql | mbind: Operation not permitted无法加载身份验证插件“caching_sha2_password”Authentication plugin 'caching_sha2_password' cannot be loaded原因这个问题一般是出现在mysql 8.0上,并且是将5.7及以下版本的mysql的数据、日志或配置文件等交由了8.0来使用是由Mysql用户加密规则引起的,Mysql原创 2020-11-25 11:32:06 · 3162 阅读 · 1 评论 -
Docker详解---一、简介&环境搭建
前言官网传送门官方镜像仓库-Docker Hub核心概念镜像容器仓库核心思想集装箱标准化运输方式存储方式API接口隔离特点轻量级:单机可以轻松支持上百Container,让各种个位数虚拟化的方案相形见绌。快速就绪:一秒以内启动,即使是以资源快速就绪著称的青云IAAS也无法相比。弱安全:Docker能够对多种OS资源进行隔离,但是它本质上依托于内核,因此所有的内核漏洞都是Docker的致命伤。一、检查是否有旧版本# 查看Linux版本号cat /e原创 2020-10-24 17:49:09 · 316 阅读 · 0 评论