![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
沐雨金鳞
大行不顾细谨
展开
-
Docker部署项目(简单案例,通俗易懂)
一、一个简单的eureka server服务 二、打成jar包 package 三、在该项目下新建Dockerfile文件 填入如下内容: FROM hub.c.163.com/library/java:8-alpine ADD target/*.jar cloud-eureka-server7001-1.0-SNAPSHOT.jar # 这里的端口号与eureka配置的server.port相同 EXPOSE 7001 ENTRYPOINT ["java", "-j...原创 2020-09-21 11:13:21 · 1529 阅读 · 0 评论 -
十、Docker-docker容器虚拟化与传统虚拟机比较
原创 2020-08-26 15:11:07 · 557 阅读 · 0 评论 -
九、Docker-私有仓库
⚫搭建私有仓库 ⚫上传镜像到私有仓库 ⚫从私有仓库拉取镜像 一、私有仓库搭建 # 1、拉取私有仓库镜像 docker pull registry # 2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry # 3、打开浏览器 输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有仓库 搭建成功 # 4、修改daemon.json v...原创 2020-08-26 15:00:46 · 158 阅读 · 0 评论 -
八、Docker- 服务编排
⚫服务编排概念 ⚫Docker Compose 概述 ⚫案例 服务编排 Docker Compose 一、安装Docker Compose # Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。下面我们以编译好的二进制包方式安装在Linux系统中。 curl-Lhttps://github.com/docker/compose/releases/download/1.22.0/docker-com...原创 2020-08-26 14:57:31 · 175 阅读 · 0 评论 -
七、Docker-Dockerfile
⚫Docker 镜像原理 ⚫Dockerfile概念及作用 ⚫Dockerfile关键字 ⚫案例 一、Docker 镜像原理 二、Dockerfile概念及作用 三、Dockerfile 关键字 关键字 作用 备注 FROM 指定父镜像 指定dockerfile基于那个image构建 MAINTAINER 作者信息 用来标明这个dockerfile谁写的 LABEL 标签 用来标明docke...原创 2020-08-26 11:33:27 · 206 阅读 · 0 评论 -
六、Docker-应用部署(mysql、nginx、redis)
MySQL部署 1、搜索mysql镜像 docker search mysql 2、拉取mysql镜像 docker pull mysql:5.6 3、创建容器,设置端口映射、目录映射 # 在/root目录下创建mysql目录用于存储mysql数据信息 mkdir ~/mysql cd ~/mysql docker run -id \ -p 3307:3306 \ --name=c_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/l原创 2020-08-26 11:18:37 · 181 阅读 · 0 评论 -
五、Docker-数据卷
数据卷概念 配置数据卷 数据卷容器 配置数据卷容器 数据卷小结原创 2020-08-26 10:51:34 · 97 阅读 · 0 评论 -
四、Docker-命令
Docker 进程相关命令 Docker 镜像相关命令 Docker 容器相关命令原创 2020-08-26 10:20:55 · 96 阅读 · 0 评论 -
三、Docker-架构
•镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 •容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 •仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。 ...原创 2020-08-26 10:11:37 · 161 阅读 · 1 评论 -
二、Docker-概念
•Docker 是一个开源的应用容器引擎 •诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) •Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 机器上。 •容器是完全使用沙箱机制,相互隔离 •容器性能开销极低。 •Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: ...原创 2020-08-26 10:04:59 · 154 阅读 · 0 评论 -
一、Docker-环境迁移不兼容问题
我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境: 因为不同环境的jdk版本不同,造成项目运行冲突! 如果我们把jdk一并和项目放进一个所谓的容器中进行不同环境之间的传递,那就不会产生环境迁移造成的不兼容问题! ...原创 2020-08-26 10:02:20 · 499 阅读 · 0 评论