Docker
文章平均质量分 76
使用VirtualBox 的ubuntu(后期换成了centos,两者相差无几)
参考资料:狂神说
Java the world
自律者自清
展开
-
【Docker】07 Docker网络
Docker网络为 容器编排 集群部署 做铺垫理解Docker0操作之前,将所有镜像和容器清空,单纯操作网络,方便理解测试# 获取当前ip地址 ip addr# lo :本机回环地址# enp0s3 :aliyun内网地址# docker0 :docker生成的网卡[root@localhost ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defa原创 2021-06-29 11:14:20 · 639 阅读 · 0 评论 -
【Docker】06 DockerFile
DockerFileDockerFile介绍dockerFile是用来构建Docker镜像的文件,是命令参数脚本构建步骤:编写dockerfile文件docker build 构建成为一个镜像docker run运行镜像docker push 发布镜像(可发送到两个位置)DockerHub,可供他人使用阿里云镜像仓库发布到hub点进去之后就是镜像位置,会跳转到gitHub很多官方镜像都是基础包,很多功能没有,我们通常会自己搭建自己的镜像DockerFile的构建原创 2021-06-25 14:43:33 · 88 阅读 · 1 评论 -
【Docker】总集篇
狂神说使用Oracle VM VirtualBox 进行学习,linux:Ubuntu,后期使用CentOS7官网: https://www.docker.com/01 Docker概述Docker为什么出现原因:环境配置不能跨平台方案传统方式:jar(开发人员)+ 部署(运维人员)解决方式:开发打包上线一套流程Docker的思想来源于集装箱JRE — 多个应用(容易引起端口冲突/配置错误/连接错误)— 原来是交叉应用的隔离:Docker核心思想,打集装箱,每个箱子都是互原创 2021-06-23 09:47:08 · 931 阅读 · 0 评论 -
【Docker】05 容器数据卷
容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像关于数据,如果数据在容器中,那么将容器删除的时候,数据就会丢失。需求:数据可以持久化以MySQL为例:希望MySQL数据可存储在本地实现:容器之间有一个数据共享的技术,Docker容器中产生的数据可以同步到本地即卷技术,目录的挂载,将容器内的目录挂载到虚拟机(或linux)上总结:为什么要用卷技术?为了容器持久化和同步操作,容器间也是可以数据共享的使用数据卷(双向绑定)方式一:直接使用命令挂载 -vdocker原创 2021-06-19 16:41:21 · 234 阅读 · 0 评论 -
【Docker】04 Docker镜像讲解
Docker镜像讲解镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件所有的应用,直接打包成为一个docker镜像,就可以直接跑起来如何得到镜像从远程仓库下载他方拷贝自己制作一个镜像DockerFileDocker镜像加载原理UnionFS(联合文件系统)下载时候的分层下载就是这个Union文件系统是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一原创 2021-06-18 14:52:18 · 115 阅读 · 0 评论 -
【Docker】 命令速查
docker --help attach # 当前shell下attach连接指定运行镜像 build # 通过Dockerfile定制镜像 commit # 提交当前容器为新的镜像 cp # 从容器中拷贝指定文件或者目录到宿主机中 create # 创建一个新的容器,同run,但是不启动容器 diff # 查看docker容器变化 events # 从docker服务获取原创 2021-06-04 10:49:08 · 70 阅读 · 0 评论 -
【Docker】问题汇总
基于centos7docker version 20.10.7Docker问题汇总删除镜像报错问题描述: 使用docker rmi -f [容器id]删除“tomcat”的时候报错日志:Error response from daemon: conflict: unable to delete c43a65faae57 (cannot be forced) - image has dependent child images解决:docker rmi tomcat:latest运原创 2021-06-16 10:53:38 · 88 阅读 · 0 评论 -
【Docker】在CentOS上安装
在CentOS上安装Docker我ubuntu崩了官方文档卸载已安装版本命令sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \原创 2021-06-10 11:21:19 · 76 阅读 · 0 评论 -
【Docker】01 Docker概述
官网: https://www.docker.com/Docker概述Docker为什么出现原因:环境配置不能跨平台方案传统方式:jar(开发人员)+ 部署(运维人员)解决方式:开发打包上线一套流程Docker的思想来源于集装箱JRE — 多个应用(容易引起端口冲突/配置错误/连接错误)— 原来是交叉应用的隔离:Docker核心思想,打集装箱,每个箱子都是互相隔离的Docker通过隔离机制可以将服务器利用到极致Docker历史Docker:容器化技术,也是原创 2021-06-02 18:17:31 · 94 阅读 · 0 评论 -
【Docker】02 Docker安装
Docker安装Docker的基本组成镜像(image)Docker镜像好比是一个模板,可以通过这个模板来创建容器服务tomcat镜像 =》run =》tomcat01容器(提供服务器)容器(container)Docker利用容器技术,独立运行一个或一组应用,通过镜像来创建。基本命令:启动 停止 删除目前可以将这个容器理解为一个简易的Linux系统仓库(repository)仓库是存放镜像的地方仓库分为共有仓库和私有仓库Docker Hub(默认是国外的)阿里云,华为云等都有容原创 2021-06-18 12:01:23 · 80 阅读 · 1 评论 -
【Docker】03 Docker的常用命令
Docker的常用命令帮助命令docker version # 显示Docker版本信息docker info # 显示Docker的系统信息,包括镜像和容器的数量docker --help # 帮助命令帮助文档:https://docs.docker.com/engine/reference/commandline/镜像命令docker images查看所有本地的主机上的镜像解释:# 解释REPOSITORY # 镜像的仓库源TAG # 镜像的标签I原创 2021-06-18 14:40:58 · 219 阅读 · 1 评论