- 打包应用,jar或者war
- 编写Dockerfile
FROM openjdk:8-jre-alpine
ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS\
JAVA_OPTS=""
LABEL maintainer="yangyubin@xxx.com"
ADD *.jar/app.jar
EXPOSE 8081
CMD echo "The application will starting..."&&\
java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar -Dspring.profiles.active=dev /app.jar --server.port=8081
3. 将jar和Dockerfile放到同一目录,利用docker命令构建
docker build -t kanwu:v1.0 .
4、导出、导入镜像
docker save e4d321217be1 > kanwu.tar docker save -o kanwu.tar 镜像1 镜像2
docker load < kanwu.tar
docker export 容器id > image.tar
docker import 容器名 < image.tar
5、镜像常用操作
docker images
docker run -d -p 8081:8081 kanwu:v1.0
docker rmi 镜像id
docker stop 容器id
docker exec -it 容器id cmd
docker logs [OPTIONS] 容器id