6 springboot Docker 部署

2019-01-15 07:04:15来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

安装请参考其他的教程请参考http://www.runoob.com/docker/centos-docker-install.htm

 

拉取zookeeper镜像

docker pull zookeeper

运行 zookeeper镜像 并映射2181端口

docker run --privileged=true -d --name zookeeper --publish 2181:2181  -d zookeeper:latest

查看运行状态

docker ps

查看运行日志

docker logs -f zookeeper

 

制作jar包镜像

创建文件夹存放jar

mkdir /usr/local/webapp/web1/  存放web

mkdir /usr/local/webapp/server1  存放server

cd /usr/local/webapp/web1/

jar包上传到服务器此目录上

vim Dockerfile

编写Dockerfile文件

 

 1  # 必须为第一行命令,执行基础镜像 ,:后边执行版本 可选 
 2  FROM java:8-alpine
 3  # 作者或者维护人 项目信息
 4  MAINTAINER zhj
 5  # 将指定文件添加到目标容器中 
 6  # ADD 源文件位置 目标文件位置
 7  ADD somefun-web-0.0.1-SNAPSHOT.jar app.jar
 8  # 指定与外界交互使用端口
 9  EXPOSE 8001
10  # 容器启动后执行命令 
11 ENTRYPOINT ["java","-jar","/app.jar"]

 

构建镜像

docker build -t web1 .

注意后边有个点

docker images

运行镜像

docker run -d -p 8888:8001 web1

 

构建server 同样的构建方式

cd /usr/local/webapp/server1/

vim Dockerfile

docker build -t server1 .

docker run -d -p 8889:8002 server1

 

如果上边运行都没问题的话

输入 地址 http://IP:8888/getlist

会看正常看到返回值

 

可能出现的问题:

docker: Error response from daemon: Conflict. The container name "/zookeeper" is already in use by container "3930d8e110f5e3e116e692737ab32eab94879e6f8970456fb94b6f32fa97bbe4". You have to remove (or rename) that container to be able to reuse that name.

See 'docker run --help'.

容器没有完全退出,导致启动的时候重名

列出所有容器  

docker ps -a

删除对应容器

docker rm 3930d8e110f5

 


原文链接:https://www.cnblogs.com/jiage/p/10268614.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java线程相关的热门面试题

下一篇:收集的博客网址