
Docker
wxd_1024
嗯嗯
展开
-
Docker
DocKer定义 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中, 然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动...原创 2020-06-19 15:29:37 · 241 阅读 · 0 评论 -
Docker linux安装
Lunx安装Docker1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>2.把yum包更新到最新sudo yum update3.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的su...原创 2020-07-15 11:46:56 · 173 阅读 · 0 评论 -
Docker windows安装
一、安装方式1(Docker for Windows):Windows 10 Pro,企业和教育(1607周年纪念版,Build 14393或更高版本)上运行,家庭版的不适用 需要运行Microsoft Hyper-V,Docker for Windows安装程序将为您启用Hyper-V,并重新启动计算机。具体安装步骤详解看转载链接https://www.cnblogs.com/wyt007/p/10656813.html二、安装方式2(Docker Toolbox) ...原创 2020-07-15 10:19:23 · 278 阅读 · 0 评论 -
Docker Toolbox 和 Docker Machine玩转docker
Docker Machine Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。 Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。 Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOcean。 使用 docker-m...原创 2020-07-15 11:18:49 · 467 阅读 · 0 评论 -
配置镜像加速
docker拉去镜像,默认是docker hub去拉取,外网很慢,这里可以配置国内服务镜像,有阿里云、网易等国内镜像可选择,我这里选择阿里云镜像登录阿里云管控台1、 sudo -i 切换到root用户2、vi /etc/docker/daemon.json 创建并粘贴镜像地址3、重新加载daemon.json 或者重启docker服务即可4、docker info 查看镜像的配置地址...原创 2020-07-15 11:43:11 · 433 阅读 · 0 评论 -
Docker常用命令
Docker常用命令1、辅助命令docker versiondocker info docker --help2、镜像操作检索:docker search 关键字 如:docker search mysq我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取:docker pull 镜像名:tag tag是可选的,tag表示标签,多为软件的版本,默认是latest列表:docker images ...原创 2020-07-15 18:39:46 · 179 阅读 · 0 评论 -
Docker镜像理解
UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。Union 文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。D...原创 2020-07-16 11:28:46 · 425 阅读 · 0 评论 -
Docker容器数据卷 和 数据卷容器
Docker容器数据卷是什么有什么用 Docker将运用与运行的环境打包形成容器运行 ,运行可以伴随着容器,但是我们对数据的要求希望是持久化的以及容器之间希望有可能共享数据。 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。简单来说就是可以实现数据的持久化和数据的共享容器内添加数据卷的方法1、直接命令添加docke...原创 2020-07-16 13:35:09 · 582 阅读 · 0 评论 -
DockerFile
DockerFile是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。DockerFile相当于对镜像的描述,和java.class是对java类的描述类似 Person.java -------- Person.class image ----------------- DockerFile构建步骤maven构建java工程过程 1、编写pom文件...原创 2020-07-16 16:40:59 · 166 阅读 · 0 评论 -
将自己的镜像发布到docker hub上
将上篇文章自己创建的镜像push到docker hub1、注册docker hub账号,用户名为173170292392、推送镜像名称的规范docker push 注册用户名/镜像名3、tag命令修改为规范的镜像docker tag mycentos:0.1 17317029239/centos:0.0.14、登录docker login5、将镜像推送到docker hub,此时外网推送可能失败,失败了需要重试 docker push 17317029..原创 2020-07-20 14:57:27 · 577 阅读 · 0 评论 -
将自己的镜像推送到阿里云上
将新的镜像推到阿里云push/pull1、创建镜像仓库 命名空间 wxddong 仓库名称centos(因为我这里自定义了一个centos的docker镜像)点击管理后页面如下根据提示上传即可sudo docker login --username=wxd_1024 registry.cn-beijing.aliyuncs.comsudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/wxddong/centos...原创 2020-07-20 14:43:24 · 2435 阅读 · 0 评论 -
Springboot项目集成dockerfile-maven-plugin插件实现镜像打包
springboot项目用mvn将项目以及环境打包成docker镜像,直接启动镜像启动项目,没有了环境的搭建。直接运行镜像即可启动项目1、创建一个springboot项目2、DockerFile 内容FROM openjdk:8-jdk-alpineVOLUME /tmpADD spring-boot-docker-1.0.jar app.jarENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar",".原创 2020-07-17 16:31:08 · 1596 阅读 · 1 评论 -
Springboot项目集成Maven-goole-jib插件实现镜像打包
google-jib是什么 jib是谷歌公司推出的开源 Java 镜像构建工具,它可以将一个 Java 应用构建成 OCI 镜像或者是 Docker 镜像,是一个快速docker镜像构建工具,它可以配置在maven插件中,不需要编写 Dockerfile 或本机安装docker程序。它只将发生变更的层推送到容器镜像服务器大大节约了构建时间。jib插件标准的构建命令mvn compile jib:buildTar :将镜像生成tar文件,保存在项目的target目录下,在任何...原创 2020-07-23 11:23:34 · 2366 阅读 · 0 评论