Docker
文章平均质量分 76
Docker
散_步
但行好事,莫问前程
展开
-
Docker镜像
是什么:是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。分层的镜像:以我们的pull为例,在下载的过程中我们可以看到docker的镜像好像是在一层一层的在下载UnionFS(联合文件系统): Union文件系统(UnionFS)是一种分层、轻量级原创 2022-03-26 17:32:13 · 270 阅读 · 0 评论 -
Docker为什么会比VM虚拟机快
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-12 15:12:10 · 1631 阅读 · 0 评论 -
docker搭建mysql主从复制
第一步:新建主服务器实例3307docker run -p 3307:3306 --name mysql-master \-v /mydata/mysql-master/log:/var/log/mysql \-v /mydata/mysql-master/data:/var/lib/mysql \-v /mydata/mysql-master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7第二步:进入/mydata/m原创 2022-04-09 15:36:22 · 125 阅读 · 0 评论 -
Docker常用命令
有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)docker pull centosdocker pull ubuntu新建+启动容器:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明(常用):有些是一个减号,有些是两个减号–name=“容器新名字” 为容器指定一个名称;-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);-i:以交互模式运行容器,通常与 -t 同时原创 2022-03-26 16:35:25 · 1495 阅读 · 0 评论 -
docker安装3主3从redis集群
1.关闭防火墙+启动docker后台服务systemctl start docker2. 新建6个docker容器redis实例docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381 docker run -d --name原创 2022-04-09 16:27:31 · 175 阅读 · 0 评论 -
Docker网络
是什么:docker不启动,默认网络情况:ens33lovirbr0在CentOS7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡(virbr0网卡:它还有一个固定的默认IP地址192.168.122.1),是做虚拟机网桥的使用的,其作用是为连接其上的虚机网卡提供 NAT访问外网的功能。我们之前学习Linux安装,勾选安装系统的时候附带了libvirt服务才会生成的一个东西,如果不需要可以直接将libvirtd服务卸载,y原创 2022-04-09 22:16:00 · 366 阅读 · 0 评论 -
Docker安装
镜像:Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。它也相当于是一个root文件系统。比如官方镜像 centos:7 就包含了完整的一套 centos:7 最小系统的 root 文件系统。相当于容器的“源代码”,docker镜像文件类似于Java的类模板,而docker容器实例类似于java中new出来的实例对象。容器:1 从面向对象角度Docker 利用容器(Container)独立运行的一个或一组应用,应用程序或服务运行在原创 2022-03-26 16:04:27 · 806 阅读 · 0 评论 -
Docker容器数据卷
坑:容器卷记得加入–privileged=true为什么?Docker挂载主机目录访问如果出现cannot open directory .: Permission denied解决办法:在挂载目录后多加一个–privileged=true参数即可如果是CentOS7安全模块会比之前系统版本加强,不安全的会先禁止,所以目录挂载的情况被默认为不安全的行为,在SELinux里面挂载目录被禁止掉了额,如果要开启,我们一般使用–privileged=true命令,扩大容器的权限解决挂载目录没有权限的问题原创 2022-03-26 18:12:03 · 161 阅读 · 0 评论 -
本地镜像发布到阿里云
本地镜像发布到阿里云流程:镜像的生成方法:OPTIONS说明:-a :提交的镜像作者;-m :提交时的说明文字;将本地镜像推送到阿里云本地镜像素材原型阿里云开发者平台:https://promotion.aliyun.com/ntms/act/kubernetes.html创建仓库镜像:选择控制台,进入容器镜像服务选择个人实例命名空间继续:仓库名称:继续:进入管理界面获得脚本:将镜像推送到阿里云将镜像推送到阿里云registry管理界面脚本:原创 2022-03-26 17:45:00 · 1400 阅读 · 0 评论 -
Docker常规安装简介
安装tomcat:docker hub上面查找tomcat镜像:docker search tomcat从docker hub上拉取tomcat镜像到本地:docker pull tomcatdocker images查看是否有拉取到的tomcat使用tomcat镜像创建容器实例(也叫运行镜像):docker run -it -p 8080:8080 tomcat解决:可能没有映射端口或者没有关闭防火墙把webapps.dist目录换成webapps先成功启动tomcat:原创 2022-03-26 18:47:25 · 1579 阅读 · 0 评论 -
Docker微服务实战
通过dockerfile发布微服务部署到docker容器:1.idea工具打包好jar包2.编写Dockerfile:# 基础镜像使用javaFROM java:8# 作者MAINTAINER zzyy# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmpVOLUME /tmp# 将jar包添加到容器中并更名为zzyy_docker.jarADD docker_boot-0.0.1-SNAPSHOT.jar zzy原创 2022-04-09 21:44:02 · 224 阅读 · 0 评论 -
本地镜像发布到私有库
本地镜像发布到私有库流程:是什么:1 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。Docker Registry是官方提供的工具,可以用于构建私有镜像仓库将本地镜像推送到私有库:1. 下载镜像Docker Registry2. 运行私有库原创 2022-03-26 18:03:01 · 1989 阅读 · 0 评论 -
Docker配置阿里云镜像加速
是什么?https://promotion.aliyun.com/ntms/act/kubernetes.html注册一个属于自己的阿里云账户(可复用淘宝账号)获得加速器地址连接:登陆阿里云开发者平台:点击控制台:选择容器镜像服务:获取加速器地址:粘贴脚本直接执行:直接粘:mkdir -p /etc/dockertee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://aa25jng原创 2022-03-26 16:10:59 · 1557 阅读 · 0 评论 -
DockerFile解析
是什么:Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网:https://docs.docker.com/engine/reference/builder/构建三步骤:1.编写Dockerfile文件2.docker build命令构建镜像3.docker run依镜像运行容器实例DockerFile构建过程解析:Dockerfile内容基础知识:1:每条保留字指令都必须为大写字母且后面要跟随至少一个参数2:指令按照从上到下原创 2022-04-09 17:36:25 · 997 阅读 · 0 评论