一、添加 docker-maven-plugin 插件
编译打包并下载基础镜像(java 1.8 运行环境)
$ mvn clean package docker:build
查看编译后的可用镜像
$ docker images
启动 docker 容器,运行服务注册中心 端口映射为 8761 访问端口:默认端口
$ docker run -p 8761:8761 eureka-server:latest
$ docker run -dit -p 8761:8761 eureka-server:latest 后台运行
查看启动后的 docker 容器
$ docker ps
关闭 docker 容器 使用生成的 container id
$ docker stop container id
二、删除容器和镜像
通过如下命令可以查看容器是否删除
$ docker ps -a
通过容器id先删除容器
$ docker rm 4a0c0eb71ea5
通过容器Id删除镜像
$ docker rmi 96106cbe3107
通过镜像名删除 allen_mysql:5.7 镜像
docker rmi allen_mysql:5.7
三、dockerfile
docker原生方式构建docker镜像
docker build -t [imageName] [dockerfileUrl]
mvn打包
$ mvn clean package -DskipTests
mvn 根据dockerfile build镜像
$ mvn dockerfile:build
重命名
$ docker tag IMAGEID REPOSITORY:TAG
网友评论