先下载一个springboot镜像
然后执行这个命令就行了
docker run -d \
-p 8020:8020 \
-p 8033:8033 \
-p 9999:9999 \
-v /docker/project:/project \
-e JAVA_OPTS='-Xmx512m -Xms256m -XX:+UseG1GC -Duser.timezone=Asia/Shanghai -Dfile.encoding=UTF-8' \
-e JAR_FILE='platform-jobexecutor-svc.jar' \
--name platform-jobexecutor-svc \
springboot:v1 \
sh -c "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /project/${JAR_FILE}"
后面是排查过程记录的命令
--参考:失败了
cd到jar包所在位置直接运行docker启动命令
//jdk镜像直接挂载jar包容器启动 左边是映射端口右边是jar包端口
docker run -d --name platform-jobexecutor-svc -v /docker/project:/docker/project -p 8020:8020 -p 8033:8033 -p 9999:9999 springboot:v1 sh -c 'java -jar /docker/project/platform-jobexecutor-svc.jar'
--参考:失败了
docker run -d \
--name platform-jobexecutor-svc \
-v '/docker/project:/project' \
-p 8020:8020 \
-p 8033:8033 \
-p 9999:9999 \
--user root \
springboot:v1 \
sh -c 'java -jar /project/platform-jobexecutor-svc.jar'
docker inspect platform-jobexecutor --查看docker启动参数
docker inspect platform-jobexecutor-svc --查看docker启动参数
docker exec -it platform-jobexecutor-svc bash --进入docker控制台
docker ps -a --no-trunc --查看全部docker信息
docker logs platform-jobexecutor-svc --查看日志
docker logs -f -t --tail 1000 platform-jobexecutor-svc --实时日志
docker rm platform-jobexecutor-svc --删除