docker 镜像 容器 之间的关系
docker 运行docker文件产生镜像 -> 运行镜像可以产生容器-> 启动容器就是运行起你的jar包了(纯属个人理解)
docker 启动步骤
1 在docke中通过执行 docker build -t Dockerfile . 会产生一个docker镜像
其中会根据Dockerfile中的配置进行产生镜像(具体的dockerfilr可以参考官网)
2 在产生镜像以后 运行 docker run -p 8081:8081 Dockerfile(第一步你运行产生的名称)
端口 分别对应的是你的项目里面的端口号 和对外的端口号
-p -d 的命令可以分别表示在前后台运行
3 第二部会产生一个 容器ID 你运行此ID docker start id 正常情况就可以运行ni的jar了
如果没有正常运行 你可以通过 docker logs [OPTIONS] CONTAINER 查看你的启动日志
其中 OPTIONS 选项有-f : 跟踪日志输出 --since :显示某个开始时间的所有日志 -t : 显示时间戳 --tail :仅列出最新N条容器日志
CONTAINER :可以通过docker ps -a 查看你的CONTAINER ID
docker 停止步骤
1 通过 docker ps -a 查看 所有的运行的进程
通过运行 docker stop id 停止运行
2 进程停止后就可以t通过 docker rm id 删除 承载改进程的容器了
3 最后通过运行 docker rmi id 删除镜像 可以通docker images 查看镜像的id
最后 重启就 运行 上面的步骤