随笔分类 - Docker
摘要:实现制作一个springboot 的镜像,并且可以传递环境变量实现动态JVM参数和端口。 0. 准备 & cmd、entrypoint 区别 1. 准备 springboot 项目 一个简单的springboot 项目,默认启动8001 端口,里面只有一个接口。 xxx % curl localho
阅读全文
摘要:0. 简介 Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。 且支持多种docker 编排方式,包括单机、dockerswarm、k8s等。 1. 安装 官网:http
阅读全文
摘要:1. 容器简介 1. 简介 百度词条的解释如下: 有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,这种技术就是容器技术。 docker 官网对容器的解释: https://docs.docker.com/get-started/ a container
阅读全文
摘要:由于需要离线安装tesseract,于是想到用docker镜像的方式部署tesseract。采用docker commit 基于容器构建镜像。 总体思路是先拉一个基础的centos镜像,然后启动之后进入容器安装好tesseract之后commit为镜像。然后镜像save为tar包。这样就可以实现离线
阅读全文
摘要:有时候一些必要的软件必须基于内网安装,于是采用docker镜像迁移的方式进行。 1.镜像迁移=离线获取镜像(save vs load) 1.基于nginx构建一个简单的镜像(当然公网上直接拉下来的镜像也可以) (1)Dockerfile内容如下: FROM ubuntu MAINTAINER qlq
阅读全文
摘要:1.linux Namespace docker容器本质上是宿主机的进程,Docker通过namespace实现了资源隔离. 1.概念 namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它
阅读全文
摘要:docker-machime和compose、swarm被称为docker三剑客。docker-machine是解决docker运行环境问题,之前已经研究过,下面研究compose和swarm。 1.Docker Compose dcoker-compose主要是解决本地docker容器编排问题。当
阅读全文
摘要:1.制作自己的基于tomcat、mysql的镜像 1.拉取tomcat镜像并基于tomcat构造自己的镜像 tomcat镜像的运行需要用到java,所以tomcat的镜像包含了JDK,我们不用单独拉取JDK。 (1)到网站 https://c.163.com/hub#/library/search?
阅读全文
摘要:1.machine操作 Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。(我们按照docker的时候安装了virtualbox) Docker Machine 也可以集中管理所有的 docker 主机,比如
阅读全文
摘要:1.Alipne镜像 目前比较流行的 rootfs 应该就是 alpine 了,因为他的体积特别小,最简单的环境只需要 5M 。Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境。 Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常
阅读全文
摘要:1.docker镜像 这里需要用到两条命令。 1.拉取镜像命令 C:\Users\Administrator>docker pull --help Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST] Pull an image or a repositor
阅读全文
摘要:docker官网:https://www.docker.com/ docker官网图标如下: docker命令大全参考菜鸟教程:https://www.runoob.com/docker/docker-command-manual.html docker镜像仓库地址: (1)DaoCloud 道客网
阅读全文