
Docker学习
文章平均质量分 71
梦因you而美
因为坚守,所以花开不败!
展开
-
DockerFile
1 DockerFile介绍dockerfile 是用来构建 docker 镜像的文件,命令参数脚本!构建步骤:编写一个 dockerfile 文件 docker build 构建称为一个镜像 docker run 运行镜像 docker push 发布镜像(DockerHub 、阿里云仓库)查看官方是怎么做的点击选择版本,跳转到 GitHub 页面但是很多官方镜像都是基础包,很多功能没有,我们通常会自己搭建自己的镜像!官方既然可以制作镜像,那我们也可以!.原创 2021-04-24 21:47:41 · 486 阅读 · 0 评论 -
数据卷容器
多个MySQL同步数据!使用之前咱们创建的镜像,启动3个容器首先创建一个命名为 docker01 的容器命令:docker run -it --name docker01 apollo/centos:1.0再创建一个命名为 docker02 的容器,并挂载到容器 docker01 上命令:docker run -it --name docker02 --volumes-from docker01 apollo/centos:1.0在容器 docker01 中..原创 2021-04-24 15:53:39 · 411 阅读 · 0 评论 -
初识 Dockerfile
Dockerfile 就是用来构建docker镜像的构建文件,即命令脚本!在 /home 目录下创建一个 dockerfile 测试目录进入目录创建一个dockerfile文件,名字可以随便,建议Dockerfile (通过这个脚本可以生成镜像。)# 文件中的内容 指令(大写) 参数FROM centosVOLUME ["volume01","volume02"]CMD echo "----end----"CMD /bin/bash#这里的每个命令,就是镜...原创 2021-04-24 10:11:40 · 561 阅读 · 0 评论 -
Docker 容器数据卷
1 容器数据卷docker的理念:将应用和环境打包成一个镜像!思考:如果数据都在容器中,那么我们容器删除,数据就会丢失!---> 需求:数据可以持久化MySQL容器,如果容器删除了,删库跑路!---> 需求:MySQL数据可以存储在本地!容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!简单的说就是,目录的挂载,将我们容器内的目录,挂载到Linux上面!总结一句话:容器的持久化和同步操作!容器间也是可以数据共享的!2 使用数原创 2021-04-24 08:47:50 · 446 阅读 · 0 评论 -
Docker 镜像讲解
1 镜像是什么镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某 个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。将所有的应用和环境,直接打包为docker镜像,就可以直接运行。如何得到镜像:从远程仓库下载 朋友拷贝给你 自己只做一个镜像 DockerFile2 Docker 镜像加载原理2.1 UnionFs (联合文件系统)UnionFs(联合文件系统):Union文件系统(UnionFs)是一种分层、轻量级原创 2021-04-23 10:27:02 · 742 阅读 · 0 评论 -
Docker 可视化
portainer(先用这个) Rancher(CI/CD 再用)1 什么是portainer?Docker图形化界面管理工具!提供一个后台面板供我们操作!2 下载启动命令:docker run -d -p 8080:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer3 访问测试浏览器访问:IP:80804原创 2021-04-22 23:29:16 · 1110 阅读 · 0 评论 -
Docker 作业练习
作业一:Docker 安装 Nginx1 搜索镜像搜索 Docker 镜像:https://hub.docker.com/点击进入可以查看 docker 镜像信息信息,包括镜像版本,如下图:也可以使用 Docker 命令进行搜索:docker search nginx建议大家去 docker hub 搜索,可以看到相关镜像的帮助文档2拉取镜像命令:docker pull nginx下载 nginx 镜像,查看本地镜像下载成功!3..原创 2021-04-21 22:43:17 · 1441 阅读 · 2 评论 -
Docker命令小结
Docker命令小结 目录 命令说明 使用命令 attach 当前shell下 attach 连接指定运行的镜像 docker attach 容器id build 通过Dockerfile定制镜像 commit 提交当前容器为新的镜像 cp 拷贝文件 docker cp 容器id:容器内路径 主机目的路径 create 创建一个新的容器 diff 查看docker容器的变化 ev...原创 2021-04-20 22:49:41 · 256 阅读 · 0 评论 -
Docker 的常用命令 - 2
1 后台启动容器docker run -d 镜像名 # 后台启动容器测试说明:使用后台启动容器命令,查看当前正在运行的容器发现为空,再查看所有运行过的容器,发现刚刚后台启动的容器已经停止退出了。问题:为什么后台启动的容器停止了?常见的坑,docker容器使用后台运行,就必须要有要一个前台进程(比如:-it,使用交互式),否则docker发现没有应用(没有提供服务),就会自动停止2 查看日志docker logs --help参书说明:-t #...原创 2021-04-08 18:14:24 · 841 阅读 · 0 评论 -
Docker 的常用命令 - 1
1 帮助命令显示docker的版本信息docker version 显示docker的系统详细信息,包括镜像和容器的数量 docker info 帮助命令 docker 命令 --help帮助文档的地址:https://docs.docker.com/engine/reference/commandline/build/2 镜像命令2.1 docker images查看所有本地主机上的镜像,可以使用 docker image ls 代替..原创 2021-04-06 22:59:36 · 864 阅读 · 0 评论 -
Docker 底层原理
1 docker run 运行流程图2 底层原理2.1 Docker是怎么工作的?Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!Docker-Server接收到Docker-Client的指令,就会执行这个命令!2.2 为什么Docker比Vm快 docker有着比虚拟机更少的抽象层。 由于docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实原创 2021-04-05 14:46:51 · 841 阅读 · 0 评论 -
Docker安装
1 Docker的基本组成 镜像(image): docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,如:tomcat镜像==>运行(run)==>容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。 容器(container): Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的。相关操作:启动、停止、删除,基本命令目前就可以把这个容器理解为就是一个简易的 Linux系统。 仓库(原创 2021-04-03 22:53:49 · 1028 阅读 · 0 评论 -
Docker学习目录
1 学前准备对Linux系统有一定的基础,会使用常用的一些命令,比如:cd、mkdir等SpringBoot(不懂也可以学习)2Docker学习大纲2.1 Docker概述2.2 Docker安装2.3 Docker命令2.4 Docker镜像2.5 容器数据卷2.6 DockerFile2.7 Docker网络原理2.8 IDEA整合Docker2.9 Docker Compose2.10 Docker Swarm2.11 CI/CD Jen..原创 2021-04-02 12:07:13 · 870 阅读 · 0 评论 -
Docker概述
1 Docker为什么会出现?做一款产品(开发项目),开发到上线需要两套环境(开发环境和生产环境),环境部署非常麻烦,其中包括应用环境、应用配置。开发人员和运维人员有微妙的问题:项目在我的电脑上可以运行!由于版本更新,导致服务不可用!对于运维来说考验十分大。环境配置又是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop…) ,费时费事费力。如果发布一个项目( jar + (Redis、MySQL、JDK、ES) ),项目能不能带上环境安装打包!(运维拿项目的时候带上环境安装打原创 2021-04-02 14:53:26 · 903 阅读 · 0 评论