[Docker]
docker和k8s的学习,后续可能会有更多
我能在河边钓一整天的鱼
欢迎来到我的酒馆
展开
-
Docker容器的开机自启动设置
目录基于Docker的中间件运行逻辑设置Docker开机自启设置容器随Docker启动而自启举个栗子基于Docker的中间件运行逻辑一般我们在linux上使用Docker。Docker版本的中间件(比如mysql、redis)要想运行必须遵循以下步骤。Linux启动——Docker服务启动——容器启动设置Docker开机自启sudo systemctl enable docker设置容器随Docker启动而自...原创 2020-09-19 10:36:17 · 450 阅读 · 1 评论 -
把Springboot项目打包成Docker镜像
目录一、新建springboot二、使用maven打包三、新建一个Dockerfile文件四、把jar包和Dockerfile文件放到服务器的指定目录五、构建镜像六、启动容器七、测试访问一、新建springboot写一行代码@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello(){ r...原创 2020-06-10 11:46:42 · 1098 阅读 · 2 评论 -
基于Docker安装RocketMQ4.3.2
目录拉取镜像创建nameserver容器创建broker容器启动容器测试消息是否可以发送成功拉取镜像我们拉取的不是官方提供的rocketmq,而是一个哥们自己整个的rocketmq版本。之所以不选择官方提供的最主要原因是,官方提供的版本有很多配置地方比较麻烦,这哥们整合的更好一些。docker pull foxiswho/rocketmq:serv...原创 2020-03-19 22:15:28 · 841 阅读 · 1 评论 -
基于Docker搭建Redis集群(5.0.2)
目录1.给挂载文件夹授权2.拉取镜像3.我们构建三个Redis容器4.启动容器5.集群搭建1.给挂载文件夹授权通过docker安装redis后,redis生成的文件都在docker容器内,这样不方便外界访问。我们采取的办法是把redis在docker中的文件目录映射到虚拟机的文件目录中,一般我都映射在虚拟机的data文件夹下。但映射之前你需要先给da...原创 2020-03-13 15:24:53 · 504 阅读 · 0 评论 -
基于Docker安装Redis
安装步骤1.下载镜像docker pull redis2.创建目录mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf3.创建容器docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d ...原创 2020-09-19 11:16:19 · 135 阅读 · 1 评论 -
基于Docker搭建MySQL主从复制
目录版本参数主从复制原理搭建主库搭建从库Mysql的配置文件的ignore问题版本参数Ubuntu:16.04Docker:18.09.7MySQL:Percona5.7.23主从复制原理master将数据改变记录到二进制日志(binary log)中,也就是配置文件log-bin指定的文件(这些记录叫做二进制日志事件)slave将master的二进制日志事件拷贝到它的中继日志(relay log)中slave重做中...原创 2020-05-16 17:45:43 · 579 阅读 · 0 评论 -
基于Docker安装MySQL-Percona5.7.23
percona我们采用的是MySQL的percona版本,该版本提升了在高负载情况下InnoDB的性能,为DBA提供了一些非常有用的性能诊断工具,同时有更多的参数和命令来控制服务器行为拉取镜像直接上命令docker pull percona:5.7.23查看下是成功下载镜像docker images可以看到拉取成功...原创 2020-03-05 21:30:02 · 696 阅读 · 0 评论 -
Docker安装MySQL5.7
环境CentOS7Docker社区版安装步骤下载镜像docker pull mysql:5.7查看镜像启动容器注意:这里我把mysql的log、data、conf文件都进行了本地文件挂载,以后就可以直接操作本地文件让Docker生效了~sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/...原创 2020-09-19 10:06:23 · 187 阅读 · 2 评论 -
基于Docker搭建ZooKeeper注册中心
目录Ubuntu安装DockerDocker配置阿里源拉取ZK镜像创建容器启动容器查看当前正在运行的容器测试Ubuntu安装Docker建议个人使用都用root权限登录apt install docker.io -yDocker配置阿里源在镜像加速器中找到Ubuntu再配置,使用阿里源会让我们拉取镜...原创 2020-03-02 11:37:28 · 694 阅读 · 0 评论 -
安装DockerCompose与部署开源博客WordPress
目录Docker Compose介绍Docker compose的安装1.首先需要安装python-pip包2.然后安装docker compose3.检查dockercompose是否安装成功Docker Compose部署WordPress1.新建wordpress文件夹2.构建wordpress项目3.访问wordpress博客Docker C...原创 2020-01-31 21:50:03 · 1614 阅读 · 3 评论 -
通过DockerFile构建Redis镜像
目录在本机上准备好redis文件本地文件传输到linux上配置Dockfile文件构建镜像启动容器在本机上准备好redis文件第一个文件从网上自行下载即可,第二个文件就自己新建吧~redis-7000.conf里面的内容如下port 7000bind 0.0.0.0本地文件传输到linux上通过xftp即可...原创 2020-01-31 13:55:55 · 719 阅读 · 1 评论 -
通过DockerFile把个人项目构建成镜像
目录本地新建一个待发布项目在虚拟机上部署项目创建容器访问构建好的容器本地新建一个待发布项目1.我以html页面为例,先找一个路径,按照下面的格式,在index.html里写几句话2.然后在上一层路径新建一个Dockerfile文件,文件里面写上配置信息3.通过xftp把项目从本地拖动到虚拟机上在虚拟机上...原创 2020-01-31 11:06:56 · 338 阅读 · 2 评论 -
Docker网络
目录Docker 0–link自定义网络网络连通Docker 0不同容器之间是如何进行网络通信的?安装docker后会生成一个docker 0的网卡,我们每启动一个docker容器,docker就会给这个容器分配一个ip,此时docker容器内部获取网络会发现自己的ip,与此同时虚拟机上会多出来一张docker容器的网卡。每新建一个容器,都会成对出现一对儿网卡。通信原理图如下只要容器一删除, 对应的一对儿网络便删除了。–link...原创 2020-06-10 10:24:29 · 145 阅读 · 0 评论 -
DockerFile
目录什么是DockerFileDockerFile的构建过程DockerFile的指令CMD命令和ENTRYPOINT命令的区别什么是DockerFiledockerfile是用来构建docker镜像的文件!通过脚本命令编写。每个指令都必须是大写字母,从上到下执行。每一行指令都是一个镜像层。构建是一层一层构建的。DockerFile的构建过程比如你要构建一个centos镜像,你可以指定底层使用官方提供的centos镜像,然后在上层使用你的扩展的...原创 2020-06-09 16:21:24 · 223 阅读 · 2 评论 -
Docker的数据卷Volume
目录什么是数据卷数据卷的骚操作三种数据卷挂载方式什么是数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它有如下几个特点1.可以在容器间共享和重用2.对数据卷的修改会立马生效3.对数据卷的更新不会影响到镜像4.数据卷默认会一直存在,即使容器被删除数据卷的骚操作1.我们知道Docker安装的软件都是隔离在自己特定的容器中的,如果想要操作这些软件的相关文件,需要先进入到容器中,这很麻烦。我们可以使用数据卷挂载容器目录到本机。这样...原创 2020-06-09 15:23:53 · 203 阅读 · 0 评论 -
Docker的图形化界面管理工具portainer
下载并启动portainer敲docker run -d -p 8080:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer下载完后通过虚拟机IP+8080访问页面,需要登录,第一步是你设置admin的密码进入之后我们一般选择local本地的。可视化面板——已经可以看到有几个容器正在运行...原创 2020-06-09 10:01:47 · 338 阅读 · 0 评论 -
Docker镜像的阿里云加速服务
操作过程1.进入阿里云官网,登录你的阿里云账号,并搜索容器镜像服务2.点击镜像加速器,右面会弹出一个加速器地址,这个地址每个人都是不一样的3.下滑到操作文档,选择你使用docker的系统,这里有加速器代码4.打开虚拟机,把上面的代码全部复制即可,他会自动配置好加速并重新启动服务注:为了以防万一,我们再手动启动下重启命令s...原创 2020-01-29 22:17:34 · 226 阅读 · 0 评论 -
Docker的镜像原理
目录镜像是什么UnionFs(联合文件系统)镜像加载原理理解分层镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件UnionFs(联合文件系统)UnionFs(联合文件系统):Union文件系统(UnionFs)是一种分层、轻量级并且高性能的文件系统,他支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载...原创 2020-06-09 10:30:03 · 191 阅读 · 1 评论 -
Docker的基本概念
目录为什么会出现Docker什么是DockerDocker的特点Docker的基本组成为什么会出现DockerDocker用来部署环境,发布项目。在没用Docker之前,我们要发布项目,必须确保服务器上已经安装好了相关环境和中间件,常见的情况时,部署一个项目需要5分钟,安装环境和中间件需要1-2天。Docker部署项目会极快的自动的帮我们部署好相关环境,并且每一个项目都是一个集装箱。他们之间相互隔离,在保证每一个项目执行效率时,简化了传统部署中复杂的依赖关系。..原创 2020-06-08 15:32:10 · 148 阅读 · 0 评论 -
Docker常用命令
Docker的常用命令汇总docker pull 镜像名 --从远程仓库中抽取镜像docker images --查看本地已下载的镜像docker run 镜像名 --创建容器,启动应用docker ps -a --查看正在运行中的容器docker rm -f容器id -----删除容器docker rmi -f 镜像名 ...原创 2020-01-30 23:42:33 · 262 阅读 · 1 评论 -
CentOs7如何安装Docker
docker安装过程1.安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm22.切换安装源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo...原创 2020-01-29 19:36:21 · 131 阅读 · 1 评论