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
Decker远程服务_第1张图片
重新加载服务
systemctl daemon-reload
重启服务
service docker restart
在eclipse里搭建maven环境在项目的根目录下创建Dockerfile文件(必须这个名字)

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


st
        
            
                com.spotify
                dockerfile-maven-plugin
                1.4.0
                
                    st
                    1
                    
                        target/st.war
                    
                
            
  	
  

在系统环境中添加一个环境变量 用于制定 docker的主机和端口
Decker远程服务_第2张图片
查询端口是否占用

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	

你可能感兴趣的:(docker)