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

 

posted @ 2019-10-15 21:05  到三国卖栗子  阅读(246)  评论(0编辑  收藏  举报