启动命令

docker run -d \
--restart=always \
-v /usr/local/src/mytest/application:/jar \
-v /usr/local/src/mytest/config:/config \
-v /usr/local/src/mytest/log:/log \
-p 8090:8090 \
--name demo \
java:8 /usr/bin/java -jar \
-Dspring.config.location=/config/demo.yml \
-Duser.timezone=GMT+08 \
/jar/demo.jar

解释

首先需要在docker中有一个jdk
在这里插入图片描述

#-d 后台运行
docker run -d \

#docker重启后容器自动启动
--restart=always \

#-v 绑定挂载卷,将:前的路径与:后的路径绑定,前面的为系统路径,后面的是docker内的路径
-v /usr/local/src/mytest/application:/jar \
-v /usr/local/src/mytest/config:/config \
-v /usr/local/src/mytest/log:/log \

#系统端口,docker内的端口,http访问程序时我们需要访问系统端口,通常情况下将两个端口设置一致(docker内部端口需要与配置文件中设置的端口一致)
-p 8090:8090 \

#容器的名称,后续可以通过名称管理(停止、删除、启动等)
--name demo \

#jdk,名称:版本
java:8 /usr/bin/java -jar \

#jar包外部配置文件启动(可选)
-Dspring.config.location=/config/demo.yml \

#设置时区(可选)
-Duser.timezone=GMT+08 \

#jar包位置,/jar是映射后的docker内部路径
/jar/demo.jar

查看状态

docker ps

在这里插入图片描述

常用简单命令

  • 注意:大多数情况下一个名字可能对应这多个服务,此时需要使用id来进行操作
#停止容器
docker stop demo

#删除容器(先停止在删除)
docker rm demo

#启动容器
docker start demo

#查看已启动的容器
docker ps

#查看所有容器
docker ps -a

#查看容器控制台日志
#-f 跟随查看
#-n 显示的行数
docker logs -f -n30 demo
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐