<h1>一、环境</h1><p>&nbsp; &nbsp; &nbsp; 本地虚拟机安装的centos7</p><p>&nbsp;</p><h1>二、安装docker</h1><p>&nbsp; &nbsp; &nbsp; &nbsp;yum install docker-engine &nbsp;</p><p>&nbsp;</p><h1>三、开启阿里云加速</h1><p>&nbsp; &nbsp; &nbsp; &nbsp;docker的镜像仓库在国外,下载会很慢,启用阿里云加速。</p><p>&nbsp; &nbsp; &nbsp; &nbsp;在/etc/docker目录下创建daemon.json文件,添加如下内容</p><pre>{&nbsp;&nbsp;&quot;registry-mirrors&quot;:&nbsp;[&quot;https://almtd3fa.mirror.aliyuncs.com"] }</pre><p><br/></p><p>&nbsp; &nbsp; &nbsp; &nbsp;https://almtd3fa.mirror.aliyuncs.com为阿里云的加速地址。修改后,重启docker</p><pre>systemctl&nbsp;daemon-reload service&nbsp;docker&nbsp;restart</pre><p><br/></p><p>&nbsp;</p><h1>四、下载java镜像</h1><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;下载java镜像,tag为8u111</p><pre>docker&nbsp;pull&nbsp;java:8u111</pre><p><br/></p><p>&nbsp;</p><p>&nbsp;</p><h1>五、执行可运行的jar文件</h1><p>&nbsp; &nbsp; &nbsp; &nbsp;将test.jar放在虚拟机的/usr目录下,然后执行命令启动jar</p><pre>docker&nbsp;run&nbsp;-d&nbsp;-p&nbsp;9090:9090&nbsp;-v&nbsp;/usr/springboot-1.jar:/usr/springboot-1.jar&nbsp;–name&nbsp;springboot&nbsp;java:8u111&nbsp;java&nbsp;-jar&nbsp;/usr/springboot-1.jar</pre><p><br/></p><p>&nbsp;</p><p>&nbsp; &nbsp; &nbsp;-d 表示在后台启动</p><p>&nbsp; &nbsp; &nbsp;-p 9090:9090 表示将容器的端口 映射成宿主主机的端口,否则9090端口访问不到</p><p>&nbsp; &nbsp; &nbsp;-v&nbsp;/usr/springboot-1.jar:/usr/springboot-1.jar 表示将宿主主机的jar文件,映射到容器中(分号前为宿主主机的路径,分号后为容器中的路径)</p><p>&nbsp; &nbsp; &nbsp;–name springboot 表示为该容器取一个全局唯一的名称,这里我取的名称为springboot</p><p>&nbsp; &nbsp; java:8u111 表示镜像文件的名称和tag</p><p>&nbsp; &nbsp;&nbsp;java -jar /usr/springboot-1.jar 表示运行jar包,注意:这里的jar包为容器中的位置,是通过前面的-v属性映射的</p><p><br/></p>