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 容器別名 鏡像名