docker发布项目的一般性步骤

本文详细介绍了在CentOS 7.6上发布基于Spring Cloud的微服务项目到Docker的步骤,包括安装Docker,配置远程API,本地环境配置,创建Dockerfile,打包并发布镜像,以及运行和管理容器。提醒读者注意2375端口的安全风险,仅适用于测试环境。
摘要由CSDN通过智能技术生成

准备

准备服务器一台或者多台。本文以一台为例操作,如果多台,步骤类似,注意配置的ip和端口号即可。

服务器操作系统需要是linux。本文中服务器的操作系统为CentOS 7.6 64位。

一个调皮的项目。本文中的项目是基于spring cloud框架的多个微服务组成的项目。

XShell上传文件工具。

清醒的头脑。

安装docker

升级本地yum包

yum update

安装docker

yum installdocker

设置开机自动启动

systemctlenabledocker

启动docker服务

service dockerstart

配置文件

此步骤的目的是在本地的开发环境中直接远程创建镜像。所以不是必须步骤,大家可以尝试此方法。如果不进行此步骤,则可以用XShell直接上传jar包至服务器,再登录服务器进行部署。

值得说明的是,此方式又一个重大漏洞:因为服务器必须开放2375端口才能被远程开发机访问,所以有可能被植入恶意程序。本人的生产环境刚开始就有过这样的教训。当时服务器被注入了一个运行于docker中的挖矿程序导致每几个小时资源耗尽不得不重启。所以这种方式只适用于测试环境,绝对不能用于生产环境。

修改docker配置文件

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

进入编辑模式后,将ExecStart这一行后面加上

-Htcp://0.0.0.0:2375 -H unix:///var/run/docker

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值