首先得有一台服务器,或者是虚拟机安装了Docker

  1. 第一步 使用Xshell 连接服务器 进入目录
    在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
修改以ExecStart开头的行:(因为我的系统是centos 7的,所以修改为下面得)

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

如果是centos7以下的话,就把ExecStart修改为:

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

保存完配置文件后执行下面命令
执行命令重新加载配置

systemctl daemon-reload 

执行命令重启Docker

systemctl restart docker

重启完成后需要吧阿里云安全组的端口添加进去,如果是虚拟机的话自行百度关闭防火墙,然后开放端口
在这里插入图片描述

2.在IDEA 里面安装Docker 插件,并连接Docker
打开IDEAFilesettingsPlugins左侧搜索docker
在这里插入图片描述
在用IDEA工具的插件远程连接linux服务器上的docker。
FilesettingsBuild… Docker点击+号选中TCP socket->输入你服务器的ip和docker远程连接的端口号2375
在这里插入图片描述
连接Docker 成功 containers和images,里面是一些已经存在的容器和镜像
在这里插入图片描述
3.打包成jar
然后利用maven 吧项目打成jar 包
先清除 ----> 编译-----> 在打包
在这里插入图片描述
在这里插入图片描述
4.将jar 推送阿里云Docker
创建一个dockerFIle 文件用于写上传脚本
在这里插入图片描述
在这里插入图片描述
将一下内容复制到DockerFile 文件中

#格式FROM image:tag,指定使用java:8作为运行环境。
FROM java:8
#将本地target/目录下的faka-1.1.7-RELEASE.jar包复制到docker容器中,并再次取名为faka-1.1.7.jar
ADD target/faka-1.1.7-RELEASE.jar faka-1.1.7.jar
#设置faka注册中心容器运行时的服务端口号
EXPOSE 8089
#意思是:使用java -jar命令运行itripeureka-1.0.jar项目。
ENTRYPOINT ["java","-jar","faka-1.1.7.jar"]

配置docker一键部署
点击Run->Run->Edit Configurations点击+号选择Docker->Dockerfile->然后按下图所示填写信息, 填完点ok即可。
在这里插入图片描述
设置打包推送到docker 的参数
在这里插入图片描述

点击完成推送
在这里插入图片描述
完成推送
在这里插入图片描述
在这里插入图片描述
5.启动服务
在这里插入图片描述
启动容器
docker run -d -p 8085:8085 faka
在这里插入图片描述
服务端口记得去阿里云安全组添加映射,否则没法访问

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐