关于docker运行动态传参及自启动问题

Arvin.zhang 2019年5月5日16:14:35 评论 525
一、程序准备
创建spring-boot web程序,以便测试使用,主要验证启动Docker外部传递端口参数,实现启动不同端口,WEB端访问测试
1.启动命令(默认8080端口)
java docker-test-0.0.1-SNAPSHOT.jar
浏览器效果:
2.启动命令
java -Dserver.port=9000 -jar docker-test-0.0.1-SNAPSHOT.jar
浏览器效果:
二、Docker环境准备
1.相关命令
docker build -t mydocker:v0.1 .   //build创建镜像
docker images   //查看镜像列表
docker rmi 60a1a1c83824  //删除镜像
docker run -it -d --net=host --name peng -P 270fd5fee3ba  //启动容器
docker ps -a  //查看正在运行容器
docker stop 95cf1521dcb6  //停止容器
docker exec -it 4bf33f9a7f14 /bin/bash  //进入正在执行容器
2.安装包及Dockfile
3.创建镜像
docker build -t mydocker:v0.1 .
4.查看可用镜像
Docker images
5.启动容器
docker images
docker run -it -d --net=host --name peng -P d6570f6c0afa
6.查看容器
docker ps -a
此时容器已经启动,访问浏览器,WEB已经部署完成
7.进入容器
docker ps -a
docker exec -it 3e4048500a06  /bin/bash