天天看点

从零开始安装、编译、部署 Docker

主要介绍如何从基础系统debian部署docker

关于docker基础知识在 相关资料 里有链接

1、使用root用户身份添加apt源

添加public key使docker的安装源授信

安装apt的https支持

安装image虚拟化支持

添加apt源

安装docker

查看是否安装成功

看到以下信息就安装成功了

首选需要安装jdk,这里使用jdk8进行安装

<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">download jdk</a>

同目录下编写dockerfile

目录结构如下:

从零开始安装、编译、部署 Docker

编译发布

发布后可以到远程查看,也可以使用命令查看

基于jdk8我们在制作一个maven3的image,步骤同上,我就不一一列举命令了;

dockerfile

发布,查看是否成功

如果过程中遇到错误怎么办

使用 命令 <code>docker images</code> 如果看到了none的可以使用命令 <code>docker rmi image id</code> 进行清理;

如果清理不掉的话是这个镜像被使用了,使用<code>docker ps -a</code> 然后找到使用的container

然后 <code>docker rm container id</code>

这里是通过spring-boot首先项目可以启动

然后在项目跟目录下建立<code>dockerfile</code>

端口号 <code>7001</code> 是你spring-boot web配置的

结构如下:

从零开始安装、编译、部署 Docker

然后编译image 同软件,这里我就不发布到远程了

最终的本地仓库<code>docker images</code>

从零开始安装、编译、部署 Docker

已经编译好了软件和程序的image接下来就是部署了

检查一下<code>curl localhost:7001</code>

是不是很简单? 233

具体参数不解释了,可以自己查;

<a href="https://www.docker.com/what-docker">关于docker</a>

<a href="https://docs.docker.com/cs-engine/install/">参考官方安装文档</a>

<a href="https://cr.console.aliyun.com/#/imagelist">docker hub服务器</a>