1、拉取镜像docker pull java
(附docker常用命令:
查看镜像列表:docker images
查看运行中的容器: docker ps
查看所有容器: docker ps -a
停止容器:docker stop cid(容器id或名称)
重启容器:docker restart cid(容器id或名称)
启动已停止的容器:docker start cid(容器id或名称)
删除容器(只能删除已经停止的容器): docker rm cid(容器id或名称)
删除镜像(若镜像中有容器则必须先删除容器): docker rmi imageid(镜像id或名称)
2、创建或选择一个存放项目包的目录
3、用rz命令将项目上传到此目录(使用的putty工具必须是支持上传文件,如果命令使用不了则安装,命令:yum -y install lrzsz),
附putty工具下载链接:https://pan.baidu.com/s/1tixc1Yh8GQ9JbgVWFXavug
提取码:rxwm
4、在当前目录创建Dockerfile,命令:touch Dockerfile
5、编辑Dockerfile文件并保存退出,命令:vi Dockerfile
#以java为基础
FROM java
#ADD 项目名 别名
ADD app.jar app.jar
EXPOSE 8113
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
6、以Dockerfile构建镜像,命令:docker build -t qrcode .
-t 镜像名(自定义) 最后有一点.,即当前目录
7、启动容器命令: docker run -d -p 9001:8113 --name qrcode -v /opt/resources:/opt/resources qrcode
命令解释:-d(后台启动) -p 主机端口:项目设置的端口 --name 容器别名 镜像名