Decker远程服务

Decker远程服务

docker默认情况下 本机 使用 docker命令操作镜像和容器 docker提供了 -H可以连接远程的docker服务器镜像远程镜像
和容器管理,项目中使用maven可以通过DockerFile远程连接并构建镜像 ,达到快速测试的目的

默认docker服务启动 文件 编辑文件
在ExecStart后面 添加一行(表示启动2375端口 用于监听远程操作)
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
在这里插入图片描述
重新加载服务
systemctl daemon-reload
重启服务
service docker restart
在eclipse里搭建maven环境在项目的根目录下创建Dockerfile文件(必须这个名字)

在pom.xml中添加dockerfile-maven-plugin用来远程生成镜像

<build>
<finalName>st</finalName>
        <plugins>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.4.0</version>
                <configuration>
                    <repository>st</repository>
                    <tag>1</tag>
                    <buildArgs>
                        <JAR_FILE>target/st.war</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>
  	</plugins>
  </build>

在系统环境中添加一个环境变量 用于制定 docker的主机和端口
在这里插入图片描述
查询端口是否占用

netstat -aon | grep 8080   

查询进程号

netstat -nlp | grep 8080

关闭进程

kill -9  进程号  

项目打包

mvn package

生成镜像

mvn clean package dockerfile:build -DskipTests

生成完成之后就可以查看到啦
在这里插入图片描述
启动镜像

 docker run --net host --name tomcat1 -itd  st:1	

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值