1.打jar包
先cmd测试jar包是否正常运行
java -jar jar包名称
2.创建镜像
在centos7根目录创建文件夹,编写Dockerfile文件
将打的jar包和Dockerfile文件放在一起
Dockerfile文件模板
FROM java:8 ENV ARTIFACTID xc-govern-center ENV ARTIFACTVERSION 1.0-SNAPSHOT ENV HOME_PATH /home WORKDIR $HOME_PATH ADD /$ARTIFACTID-$ARTIFACTVERSION.jar $HOME_PATH/$ARTIFACTID.jar ENTRYPOINT ["java", "-jar", "xc-govern-center.jar"] |
构建镜像命令
docker build -t xc-govern-center:1.0-SNAPSHOT .(注意点前面的空格)
查看镜像
docker images
3.创建容器
基于xc-govern-center:1.0-SNAPSHOT镜像创建容器,容器名称为xc-govern-center-test
一般基于镜像微服务创建容器命令
docker create --name quick -t -p 8080:8080 springboot_quick:1.0-SNAPSHOT
指定euraka基于镜像创建容器命令
docker create --name xc-govern-center-test -t -p 50101:50101 -e PORT=50101 -e EUREKA_SERVER=http://192.168.129.160:50101/eureka xc-govern-center:1.0-SNAPSHOT
容器创建成功,docker ps -a 查看已经创建的容器
4.启动容器
docker start 容器名称
docker ps 查看正在运行的容器(注意-a的区别)
5.停止与删除
要删除的一个镜像重新创建,需要通过如下步骤:
1 、停止正在运行的容器
docker stop 容器名
例如:docker stop xc-govern-center-test
2、删除容器
docker rm 容器名
例如:docker rm xc-govern-center-test
3、删除镜像
docker rmi 镜像名或镜像Id
例如:docker rmi xc-govern-center:1.0-SNAPSHOT