docker创建镜像
1. 首先要安装docker
2. 新增了一个简单的springboot工程spring-nacos-0.0.1-SNAPSHOT.jar,作为测试使用
3. 将该工程上传到环境
4. 新增一个Dockerfile文件,上传到jar包同级目录,内容为
FROM java:8 VOLUME /opt/docker ADD spring-nacos-0.0.1-SNAPSHOT.jar /spring-nacos.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/spring-nacos.jar"] EXPOSE 8021
5. 在工程目录执行命令docker build -t spring-nacos .
6. 查看docker镜像,发现已有该镜像
root@page-virtual-machine:/opt/docker# docker images REPOSITORY TAG IMAGE ID CREATED SIZE spring-nacos latest 540c4ba538f2 15 minutes ago 665MB
7. 执行命令docker run -d -p 8021:8080 --name spring-nacos spring-nacos,其中8021是容器对外提供的端口,8080是应用本身使用的端口
8. 页面调用,查看结果
9. 查看正在运行的镜像:docker ps
root@page-virtual-machine:/opt/docker# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES db95e22bbd90 spring-nacos "java -Djava.securit¡" 3 minutes ago Up 3 minutes 8021/tcp, 0.0.0.0:8021->8080/tcp beautiful_jennings
10. 停止运行的docker镜像,根据步骤9中查到的container id
root@page-virtual-machine:/opt/docker# docker stop db95e22bbd90 db95e22bbd90