一. Linux服务器安装

1. 可参考官网安装步骤,点击前往官网

2. 常见问题

a. 在执行安装docker-ce命令的时候出错:requires containerd.io >= 1.2.2-3

yum install docker-ce docker-ce-cli containerd.io

解决:手动安装containerd.io指定版本

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm

yum -y install ./containerd.io-1.2.13-3.1.el7.x86_64.rpm

然后再安装docker-ce docker-ce-cli

yum install docker-ce docker-ce-cli

3. 打开docker可远程配置

a. 编辑docker.service文件

vim  /usr/lib/systemd/system/docker.service

b. 在ExecStart后追加链接的端口

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

c. 保存并重启docker

systemctl daemon-reload
systemctl restart docker

4. ok了,等待客户端远程部署即可

二.  Interlli J IDEA 安装docker

注:未使用pom.xml 里的docker-maven-plugin依赖

1. 安装docker插件

路径:Preferences-Plugins

注:安装完成后,重启idea

2. 配置docker

路径:Preferences-Build, Execution, Deployment-Docker

注:选择TCP socket,输入云服务器IP地址,然后下面显示Connection success即可!

tcp://xxx.xxx.xxx.xxx:2375

3. 配置项目docker文件

a. 在项目src/main目录下创建docker目录, 然后在该目录下创建Dockerfile文件,内容如下:

FROM openjdk:8-jdk-alpine
MAINTAINER wanghao
VOLUME /tmp
EXPOSE 80
ADD demo-1.0.0-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

4. 创建docker镜像

a. 根据如下图,进行配置

b. 开始maven打包项目

c. 然后手动把jar包,放到docker目录下

d. 开始执行docker

e. 部署成功

f. 可以在服务器上执行命令,查看部署后的状态

docker ps
docker image
ps -ef | grep java
ps -ef | grep 80

5. 部署成功,可以访问项目了

http://xxx.xxx.xxx.xxx:80/wxapi

最新文章

  1. (转)A Survival Guide to a PhD
  2. 你真的了解UIScrollView吗?
  3. browserify使用手册
  4. [Angularjs]ng-include 包含
  5. 基于jQuery打造的选项卡向上弹出jquery焦点图切换特效
  6. [MEAN Stack] First API -- 5. Using $resource to setup REST app
  7. Adobe Illustrator CS6 绿色简体中文版下载地址
  8. windows下mysql初始密码设置
  9. JDBC 基础知识总结
  10. Android List<Map<String,String>转json(例子)
  11. 【转】深入理解Java内存模型(四)——volatile
  12. 基于HTML5 的WebSql本地设备数据库
  13. ACM 树形数组
  14. Dynamics 365 你所期待的子网格编辑终于来了
  15. 使用go reflect实现一套简易的rpc框架
  16. mac终端调用编辑器打开文件
  17. 20175324 《Java程序设计》第3周学习总结
  18. win7安装Oracle 11g 详细教程
  19. js监听手机端点击物理返回键或js监听pc端点击浏览器返回键
  20. 子类中加virtual 有用没?多重继承的机制 还需要再探!

热门文章

  1. [leetcode]516. Longest Palindromic Subsequence最大回文子序列
  2. Android驱动学习-APP操作新硬件的两种方法(支持添加的驱动)
  3. 嵌入式Linux-Bmp转jpeg
  4. SpringBoot框架中解决日期展示问题
  5. spark的 structStreaming 一些介绍
  6. unity 卡牌聚拢算法
  7. mysql 连接url中需要添加useUnicode=true&characterEncoding=UTF-8
  8. (二)数据源处理2-xlrd操作excel
  9. CTFHub - Web(二)
  10. Centos6.9安装ACFS