|
6 年之前 | |
---|---|---|
.. | ||
esb | 6 年之前 | |
src | 6 年之前 | |
.gitignore | 6 年之前 | |
Dockerfile | 6 年之前 | |
pom.xml | 6 年之前 | |
readme.md | 6 年之前 |
备注:${}和<> 指变量
##hos-docker ### 1.服务说明:
该服务的主要功能是作为docker打包发布的demo工程
### 2.配置说明:
参考地址:https://blog.csdn.net/weixin_36667844/article/details/74644233
#### a . 开启docker远程API
修改docker配置文件#vi /usr/lib/systemd/system/docker.service ,进入编辑模式后,将ExecStart这一行后面加上 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock ,改完后如下所示
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2377 -H unix:///var/run/docker.sock #### b . 本地环境变量配置 添加系统环境变量:DOCKER_HOST:tcp://172.19.103.37:2377 //用于远程操作docker
#### c . pom配置
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration> //配置镜像名称
<imageName>${project.name}:${project.version}</imageName>
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
<skipDockerBuild>false</skipDockerBuild>
<resources>
<resource>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
#### d . 编写dockerFile #### e . 打包发布:
clean package docker:build -DskipTests //打包并发布到docker仓库
#### f . 运行镜像 初次使用,运行镜像,生成对应容器 docker images docker run -d -p 5050:5050 //启动