返回顶部
首页 > 资讯 > 精选 >Docker部署项目的示例分析
  • 296
分享到

Docker部署项目的示例分析

2023-06-29 18:06:21 296人浏览 八月长安
摘要

这篇文章主要为大家展示了“Docker部署项目的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker部署项目的示例分析”这篇文章吧。环境准备Docker安装启动检查系统内核是否满足

这篇文章主要为大家展示了“Docker部署项目的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker部署项目的示例分析”这篇文章吧。

环境准备

Docker安装启动

检查系统内核是否满足3.10及以上版本:

uname -r

升级内核软件包:

yum update

使用yum安装Docker:

yum install docker

启动Docker:

systemctl start docker

查看Docker版本:

docker -v

Java环境安装

使用Docker安装Java 8的环境:

docker pull java:8

Docker远程访问配置

打开docker.service文件:

vim /lib/systemd/system/docker.service

添加监听端口:

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

Docker重启

重新加载Docker的配置文件:

systemctl daemon-reload

重启Docker:

systemctl restart docker

查看是否存在dockerd-current进程:

netstat -tulp

使用curl查看Docker的配置是否生效:

curl Http://127.0.0.1:2375/info

idea配置Docker

在路径File->Settings下打开Docker:

Docker部署项目的示例分析

配置Docker的路径地址:

Docker部署项目的示例分析

项目配置

配置pom.xml文件

在项目的pom.xml文件中添加如下配置:

<!-- docker-Maven-plugin插件 --><plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><!-- 绑定插件在指定的phase上执行 --><executions><execution><id>build-image</id><!-- 绑定插件在package这个phase上.这样只要执行mvn package,就会自动执行mvn docker:build --><phase>package</phase><Goals><goal>build</goal></goals></execution></executions><configuration><!-- 指定生成的镜像名称.可以使用项目的名称作为镜像名 --><imageName>${project.artifactId}</imageName><!-- 指定标签.这里是可以是镜像的版本 --><imageTags><imageTag>latest</imageTag></imageTags><!-- 指定项目中Dockerfile文件的路径 --><dockerDirectory>${project.baseDir}/src/main/resources</dockerDirectory><!-- 指定远程Docker路径地址 --><dockerHost>http://192.168.6.66:2375</dockerHost><!-- 配置复制jar包到Docker容器中的指定目录 --><resources><resource><targetPath>/</targetPath><!-- 配置jar包所在路径. 这里的路径就是对应项目中的target目录的路径 --><directory>${project.build.directory}</directory><!-- 配置需要包含的jar包. 这里对应的就是Dockerfile中添加的文件名 --><include>${project.build.finalName}.jar</include></resources></resources></configuration></plugin>

配置Dockerfile文件

FROM java:8# 挂载目录VOLUME /tmpADD *.jar app.jar# 暴露端口号EXPOSE 8083ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar"]

Docker配置

Maven打包生成Docker镜像

依次使用Maven工具栏中的cleanpackage命令对项目进行打包操作,生成Docker镜像

Docker部署项目的示例分析

在生成的Docker镜像右击选择Create Container进行Docker镜像配置,配置完成后点击Run启动Docker容器:

Docker部署项目的示例分析

Docker容器启动完成后效果图如下:

Docker部署项目的示例分析

根据端口名8083和项目名称oxford访问项目:

http://127.0.0.1:8083/oxford

总结

linux操作命令

查看Linux防火墙状态:

service firewalld status

关闭Linux防火墙:

service firewalld stop

Docker操作命令

配置Docker开机自启动:

systemctl enable docker

停止Docker服务:

systemctl stop docker

启动Docker服务:

systemctl start docker

查看所有镜像:

docker images

拉取指定名称的镜像:

# :tag是可选值.表示标签.通常为镜像软件的版本,默认为latestdocker pull 镜像名:tag

删除指定的镜像:

docker rmi image-id

查看运行中的Docker容器:

docker ps

查看所有Docker容器,包括运行中的Docker容器和未运行的Docker容器:

docker ps -a

启动容器:

docker start 容器名称/容器ID

停止容器:

docker stop 容器名称/容器ID

删除容器:

docker rm 容器ID

查看容器日志:

docker logs 容器名称/容器ID

在指定的Docker容器中运行指定的镜像:

# --name表示自定义容器名称.-d表示后台运行docker run --name 自定义容器名称 -d 镜像名称# -p表示主机端口映射到的容器内部端口docker run --name 自定义容器名称 -d 镜像名称 -p 8088:8080

以上是“Docker部署项目的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Docker部署项目的示例分析

本文链接: https://lsjlt.com/news/326026.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Docker部署项目的示例分析
    这篇文章主要为大家展示了“Docker部署项目的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker部署项目的示例分析”这篇文章吧。环境准备Docker安装启动检查系统内核是否满足...
    99+
    2023-06-29
  • SpringBoot项目docker容器部署的示例分析
    这篇文章主要介绍了SpringBoot项目docker容器部署的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、修改docker.service,使其暴露2375端...
    99+
    2023-06-29
  • Vue+Django项目部署的示例分析
    这篇文章主要介绍Vue+Django项目部署的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本地项目配置1 复制 luffy/settings/dev.py为prop.py修...
    99+
    2024-04-02
  • Centos8.3、docker部署springboot项目实战案例分析
    引言 目前k8s很是火热,我也特意买了本书去学习了一下,但是k8s动辄都是成百上千的服务器运维,对只有几台服务器的应用来说使用k8s就有点像大炮打蚊子。只有几台服务器的应用运维使用传...
    99+
    2024-04-02
  • Docker部署前后端分离项目的实现示例
    目录一、环境准备二、运行镜像解决问题Redis安装Nginx安装三、打包项目四、部署一、环境准备 服务器 阿里云服务器 1核+2GB即可 软件 本次部署采用的是 docker,因此软...
    99+
    2024-04-02
  • Docker部署Java 项目
    1、 连接服务器,创建项目文件夹  1  根据服务器提供的公网IP地址,用 Xshell 连接上 在当前目录下,通过 # mkdir jty-nx,创建一个项目部署文件夹, jty-nx:是文件名   2、创建Dockerfil...
    99+
    2023-09-23
    docker java 容器
  • docker部署golang项目
    随着云计算和微服务架构的兴起,容器技术也越来越受到开发者的关注。其中Docker是目前最流行的容器化解决方案之一。本文将介绍如何使用Docker来部署Golang项目,使得我们的应用程序能够更加方便地管理和部署。一、Docker基础知识Do...
    99+
    2023-05-15
  • Linux中PHP环境部署与项目上线的示例分析
    这篇文章主要为大家展示了“Linux中PHP环境部署与项目上线的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中PHP环境部署与项目上线的示例分析”这篇文章吧。一、项目上线部署...
    99+
    2023-06-15
  • 在centos7下部署运行一个php项目的示例分析
    这篇文章主要为大家展示了“在centos7下部署运行一个php项目的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在centos7下部署运行一个php项目的示例分析”这篇文章吧。因为要做...
    99+
    2023-06-15
  • docker 部署 Elasticsearch kibana及ik分词器的示例分析
    这篇文章给大家分享的是有关docker 部署 Elasticsearch kibana及ik分词器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。es安装docker pull ela...
    99+
    2023-06-15
  • 用Docker部署Java项目
    Docker是一种容器化技术,可以帮助开发者轻松打包应用程序和依赖项,并在任何地方运行它们。在本文中,我们将介绍如何使用Docker部署Java项目。 第一步: 创建Dockerfile文件                         ...
    99+
    2023-09-03
    java docker 开发语言
  • 部署.Net6项目到docker
    部署.net6项目到docker 【1】新建.net6 mvc或webapi项目; 【2】在mvc或webapi项目的根目录下创建Dockerfile文件,并设置为始终复制; Doc...
    99+
    2024-04-02
  • Nuxt.js部署的示例分析
    这篇文章主要介绍Nuxt.js部署的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Nuxt.js 提供了两种发布部署应用的方式:服务端渲染应用部署 和 静态应用部署。静态应用...
    99+
    2024-04-02
  • docker如何部署php项目
    要部署一个PHP项目,您可以按照以下步骤使用Docker进行部署:1. 创建一个Dockerfile:在项目根目录下创建一个名为Do...
    99+
    2023-09-20
    docker php
  • docker如何部署python项目
    要部署Python项目,可以使用Docker来创建容器化的环境。以下是使用Docker部署Python项目的步骤:1. 创建Dock...
    99+
    2023-09-07
    docker python
  • docker怎么部署django项目
    要部署Django项目,可以使用Docker进行容器化部署。以下是一些基本的步骤:1. 首先,确保已经在本地安装了Docker和Do...
    99+
    2023-10-09
    django docker
  • docker怎么部署python项目
    部署Python项目到Docker可以按照以下步骤进行操作:1. 创建一个Dockerfile:在项目的根目录下创建一个名为Dock...
    99+
    2023-10-19
    docker python
  • docker怎么部署Web项目
    这篇文章主要介绍“docker怎么部署Web项目”,在日常操作中,相信很多人在docker怎么部署Web项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker怎么部署Web项目”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • Docker部署服务的坑实例分析
    这篇文章主要讲解了“Docker部署服务的坑实例分析 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker部署服务的坑实例分析 ”吧!本项目采用的是s...
    99+
    2024-04-02
  • docker怎么部署前后端分离项目
    要部署前后端分离项目,可以使用Docker来实现。下面是一些步骤:1. 为前端和后端项目创建Dockerfile。Dockerfil...
    99+
    2023-10-20
    docker
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作