IDEA集成Docker的快捷部署

http://xuewei.world:8000/

http://xuewei.world:8000/2020/02/13/idea%e9%9b%86%e6%88%90docker%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%83%a8%e7%bd%b2/

 

http://xuewei.world:8000/

http://xuewei.world:8000/2020/02/13/idea%e9%9b%86%e6%88%90docker%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%83%a8%e7%bd%b2/

IDEA集成Docker的快捷部署

目录

vim /lib/systemd/system/docker.service

将
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
替换为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

systemctl daemon-reload
systemctl restart docker


netstat -nlpt 查看端口是否被监听


开启端口
firewall-cmd --add-port=2375/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports


命令如下:

docker run –restart=always

当然如果你的容器已经启动,可以通过update命令进行修改.
命令如下:

docker update –restart=always 

docker update --restart=always zwy

如果你想取消掉
命令如下:

docker update –restart=no 

docker update --restart=no zwy

 

 

前提要服务器的Docker开启远程连接

第一步:配置Docker的远程访问

1、修改/lib/systemd/system/docker.service

vim /lib/systemd/system/docker.service

2、替换ExecStart

将
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
替换为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

IDEA集成Docker的快捷部署_第1张图片

3、重启Docker服务

systemctl daemon-reload
systemctl restart docker

4、查看2375端口是否被监听

netstat -nlpt

5、服务器防火墙开启2375端口

firewall-cmd --add-port=2375/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

img

6、测试

在控制台输入:curl http://127.0.0.1:2375/version,会显示下面的信息

img

在自己电脑上将上面的127.0.0.1换成你服务器的ip地址

img

如果不能访问,那么需要在服务器的管理控制台添加安全组规则,我的服务器是阿里云的。添加开放2375端口。如下图

IDEA集成Docker的快捷部署_第2张图片

之后在用浏览器访问,效果如下

IDEA集成Docker的快捷部署_第3张图片


第二步:IDEA中配置Docker插件信息、

IDEA集成Docker的快捷部署_第4张图片

 

打开设置中心

IDEA集成Docker的快捷部署_第5张图片

之后可能出现连接失败的问题,下面这样,原因就是你没有做我上面在服务器控制台添加安全组规则

IDEA集成Docker的快捷部署_第6张图片

正常情况效果如下:

IDEA集成Docker的快捷部署_第7张图片

之后可以配置镜像加速器

IDEA集成Docker的快捷部署_第8张图片

IDEA集成Docker的快捷部署_第9张图片

 

 

点击OK之后,下方控制栏,出现Docker控制台

IDEA集成Docker的快捷部署_第10张图片

第三步:集成Maven插件

修改项目的pom文件

    
        
        docker
    

    com.spotify
    docker-maven-plugin
    1.0.0
        
        http://服务器地址:2375
        
        ${docker.image.prefix}/${project.artifactId}
        src/main/docker
        
            
                /
                ${project.build.directory}
                ${project.build.finalName}.jar
            
        
    

在src的main下新建docker文件夹,将编写好的Dockerfile放到这个文件夹

IDEA集成Docker的快捷部署_第11张图片

第四步:构建镜像

依次使用 clean、package、docker:build 命令

IDEA集成Docker的快捷部署_第12张图片

最后一步的效果

IDEA集成Docker的快捷部署_第13张图片

查看Docker控制台

IDEA集成Docker的快捷部署_第14张图片

IDEA集成Docker的快捷部署_第15张图片

第五步:创建容器

Docker控制台选中镜像右键,点击创建镜像,填写参数,点击run

IDEA集成Docker的快捷部署_第16张图片

IDEA集成Docker的快捷部署_第17张图片

这里点击run,启动container的时候可能会出现出现iptables: No chain/target/match by that name。容器启动失败的问题。只需要重启一下docker服务就行。

一些日志和配置信息

IDEA集成Docker的快捷部署_第18张图片

浏览器访问服务器的8080端口

IDEA集成Docker的快捷部署_第19张图片

最后修改日期:2020-12-10

 

 

 

Docker实战 | 第四篇:Docker启用TLS加密解决暴露2375端口引发的安全漏洞,被黑掉三台云主机的教训总结

https://blog.csdn.net/u013737132/article/details/111090922

 

你可能感兴趣的:(IDEA集成Docker的快捷部署)