docker 配置一键云部署

本文详细介绍了在CentOS8系统中配置Docker远程访问的过程,包括编辑docker.service文件以允许远程连接,以及在IDEA中安装并配置Docker插件的方法。此外,还提供了Dockerfile的基本配置示例,帮助读者理解如何构建和运行Java Spring Boot应用的Docker镜像。
摘要由CSDN通过智能技术生成

我是用的centOS8 前提条件肯定是要有docker 如何安装docker 点击这里

1.开启docker远程访问

$ vi /lib/systemd/system #进入文件夹
$ find ./ | grep docker	#查找docker 
	#不出意外应该会有 docker.service and docker.socket
	#like this 
		#./docker.service
		#./docker.socket
		#编辑docker.service
$ vi docker.service
	#然后你应该会看到

docker.service
**这里声明一下 这张截图是修改之后的样子 修改之前应该是:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

这里附上修改的:

-H tcp://0.0.0.0:2375  -H unix:///var/run/docker.sock 

直接复制粘贴 不多BB**

#保存文件
:wq
#通知做出的修改
$ systemctl daemon-reload
#重启docker
$ service docker restart 或者 /bin/systemctl restart docker.service

2.使用idea 安装docker插件

pom文件里面添加
    <properties>
        <java.version>11</java.version>
        <docker.image.prefix>springboot</docker.image.prefix>
    </properties>
             
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
                    <dockerDirectory>src/main/docker</dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
idea新版应该是自动安装docker插件了的
没有安装的话点击 file->setting->plugs 搜索docker 安装
like this

在这里插入图片描述

通常安装好之后 在file--->settings--->buid,execution,Deployment 就会有docker
点它 你就会看到如下页面 点击加号

在这里插入图片描述

随即在下面的service里就能看到docker了
像下图一样 在这里你就能直接看到启动的容器
先不用管他

在这里插入图片描述

视线转移到上面

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

# dockerfile的文件配置
# 配置就不说 网上多的很 主要说几个
FROM openjdk:11 # java版本
VOLUME /tmp	
RUN bash -c "touch /app.jar"
EXPOSE 7897 #端口号 你配置了那些端口号就写那几个
#wechat_house_test-1.0-SNAPSHOT.jar 这个项目名称写你打包好的项目名称
ADD /target/wechat_house_test-1.0-SNAPSHOT.jar app.jarSNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

现在就可以写上dockerfile的路径了
在这里插入图片描述

将项目打包 

在这里插入图片描述

你的target下面就会多一个jar包
你会发现 这个路径就是Dockerfile里面填写的路径

在这里插入图片描述

现在切换运行docker
点击运行

在这里插入图片描述

在下方就能看到docker生成镜像

在这里插入图片描述

在服务器上敲docker images 就能看到刚上传的镜像了

本文章参考:http://dockone.io/article/9228

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值