Linux Centos7安装Docker并且结合idea部署SpringBoot项目

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

使用 yum 安装(CentOS 7下)

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

1.[root@runoob ~]# uname -r 3.10.0-327.el7.x86_64

安装Dccker
2.[root@runoob ~]# yum -y install docker-io

安装成功后:

2.[root@runoob ~]# docker version 如图

 

启动 Docker 后台服务

[root@runoob ~]# service docker start

测试运行 hello-world

[root@runoob ~]#docker run hello-world

开放2375端口

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

[Service]

ExecStart=

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

如图

 

!!!  systemctl daemon-reload
!!!! systemctl restart docker

然后:vim 命令设置2375防火墙

vi /etc/sysconfig/iptables 如图 注意阿里云ESC需要去阿里管理平台配置安全组

 

!!!!!!!!!!!全部修改完之后重启iptables:service iptables restart

本地 idea的配置 

本地环境变量配置

打包部署

1.加入相关Maven依赖

<!--加入maven插件“docker-maven-plugin”-->
<plugin>
   <groupId>com.spotify</groupId>
   <artifactId>docker-maven-plugin</artifactId>
   <!--<version>0.2.3</version>-->
   <version>1.1.1</version>
   <configuration>
      <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
      <imageTags>
         <imageTag>latest</imageTag>
      </imageTags>
      <dockerDirectory>src/main/docker</dockerDirectory>
      <resources>
         <resource>
            <targetPath>/</targetPath>
            <directory>${project.build.directory}</directory>
            <include>${project.build.finalName}.jar</include>
         </resource>
      </resources>
   </configuration>
</plugin>

mvn clean package docker:build

 

Linux 查看镜像 docker images 并且启动刚才新建的镜像并同时自动创建了一个容器实例

docker run -d -p 8706:8706 镜像名称

 

测试访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值