上传springboot项目到远程docker

昨天在云服务器上配置了docker环境,正好手边有个springboot的项目。今天研究一下如何将一个springboot项目打包到docker容器,然后通过运行一个镜像来启动项目。

1.打开docker允许远程访问docker的功能

选“E”继续

添加红框内容

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

配置完成后保存退出,然后重启docker

systemctl daemon-reload
service docker restart

2.idea上docker的准备

在网上查询资料时发现需要docker的插件,下载后才发现idea 2019 2.3 版本已经自带连接docker的功能了。版本害死人啊  配置你的docker地址后下方出现Connection successful即可。

3.配置Dockerfile文件

这个文件是镜像的构造文件

内容如下:

由于springboot运行时需要tmp目录,在文件中就配置一个/tmp目录。注意第三行改成自己target下的打包名称,将这个jar文件复制到/app.jar中,最后就是启动命令。

4.加maven插件

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.2.0</version>
    <executions>
        <execution>
            <id>build-image</id>
            <phase>package</phase>
            <goals>
                <goal>build</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <dockerHost>http://服务器ip:2375</dockerHost>
        <imageName>javaboy/${project.artifactId}</imageName>
        <imageTags>
            <imageTag>${project.version}</imageTag>
        </imageTags>
        <forceTags>true</forceTags>
        <dockerDirectory>${project.basedir}</dockerDirectory>
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>

5.打包运行

打包时会构建镜像所以会慢一点但是真的很方便。idea牛批

打包成功后可以在docker容器中看到自己的项目镜像

在idea的services中操作更加方便

右击项目镜像就可以基于这个镜像创建出一个容器

bind ports可以自己配置

配置成功后点击“run”,在浏览器访问项目

原文地址:https://www.cnblogs.com/glorybai/p/12425520.html

时间: 2024-10-29 03:39:53

上传springboot项目到远程docker的相关文章

github上传本地项目到远程仓储

1.创建github账号 2.安装git客户端 绑定用户,右键git-bash.exe 3.github账户设置ssh key 3.1生成ssh key 首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥 也可以打开我的电脑C:\用户\17500\.ssh 里面找到 如果没有生成,那么通过$ ssh-keygen -t rsa -C “[email protected]”来生成. 3.2 为github账号配置ssh key 切换到git

上传本地项目到docker运行的gitlab容器中

1 在gitlab上配置了客户端的ssh-key还是需要输入密码 gitlab默认是以http方式进行上传的,但是文件过大,nginx与gitlab的默认配置限制了客户端像服务器传送文件的大小 当前 环境当中gitlab是以docker来跑的一个容器,端口映射发现失败,所以直接修改 2 解决问题 1 登录到服务器上,修改配置文件 docker exec –it gitlab /bin/bash find / -name gitlab.rb vim /etc/gitlab/gitlab.rb /g

github入门到上传本地项目

GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目.优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流. 创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想. 学习Git也有很多好处.他被视为一个预先维护过程,

上传本地工程到远程Git仓库

上传本地工程到远程Git仓库 首先登录远程Git仓库,我使用的OSChina的码云,手动创建对应的项目工程 进入本地的工程目录下 按如下顺序执行相关命令: git init --Create an empty Git repository or reinitialize an existing one echo "# project name" >> README.md git remote add origin https://git.oschina.net/person

github之怎么上传本地项目

github之怎么上传本地项目 以前都是在自己磁盘上的某个目录下,然后打开git bash,来进行把本地的一些文件推到远程github上. 之前的方法步骤: 1.在github上new一个库,然后github网站界面上就会出现一系列相关的步骤. 2.然后进入自己的本地磁盘上,进到自己要传到远程的那个目录下面,右键->git bash. 3.然后按照github上面的步骤: 以前我都是这样,能够顺利传上去,但是今天不知道怎么的,总是出错. 我百度了很多方法,最后还重新设置了SSH密钥,但是还是不管

如何上传本地项目到gitHub解决方案

最近有人有人问到我怎么将新创建的本地代码上传到github上,这里简单的记录一下,我喜欢使用命令行,这里全用命令行来实现,不了解Git命令的可以去了解下. 1.  建立本地仓库,cd到你想要上传文件的目录下执行git命令: git init 2.  添加所有项目文件添加到仓库中 git add . //如果提交某个文件只需将 . 改为文件名   3.  提交所有上传的项目文件       git commit -m "提交项目代码" 4.  去github上创建自己的Repositor

&lt;转&gt;github入门到上传本地项目

转自 http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目.优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流. 创建自己的项目,并备份,代码不需要

使用git上传本地项目到GitHub上和更新

最近在玩GitHub这个基友平台,在这里做个总结,方便以后查阅,也可以给网友们做个参考. 一:注册GitHub账号和下载git. 二:在GitHub上新建个仓库,点+号再点击New repository,给你的仓库起个名字,我的是test. 三:安装git,我安装的是win64版本,直接解压安装就好.在本地磁盘找一个文件夹作为本地仓库,选择Git Bash Here,切换到/e/te 目录下,输入git init初始化,发现目录下多了一个.git文件夹. 四:配置ssh key值  在git命令

通过github desktop 上传代码到github 远程仓库

之前了解过用gitshell 上传代码到repository,但是觉得这玩意用起来太复杂了,还好github 推出了一个GitHub Desktop 的应用,简单点说这就是一个可视化的git,没有复杂的命令语句,完全可视化操作. 这里演示一下,怎么把本地代码上传到远程仓库 一.首先电脑上需要安装GitHub Desktop,下载地址https://desktop.github.com/ ,直接点击download... 二.运行GitHubDesktopSetup.exe 文件,直接安装,然后会