huangzhiyong bb740e0fc9 pom 修改 6 年之前
..
esb 590192054a 首次提交 6 年之前
src 590192054a 首次提交 6 年之前
.gitignore 590192054a 首次提交 6 年之前
Dockerfile 590192054a 首次提交 6 年之前
pom.xml bb740e0fc9 pom 修改 6 年之前
readme.md 590192054a 首次提交 6 年之前

readme.md

备注:${}和<> 指变量

##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 //启动