1. 程式人生 > 其它 >docker常用操作命令

docker常用操作命令

win10安裝docker

1. https://hub.docker.com/ 下載docker 並安裝 2. 設定映象源: 在docker的設定介面: docker engine 配置:
"registry-mirrors": [ "https://tp6zbrdb.mirror.aliyuncs.com" ]
3. 下載映象: https://hub.docker.com/ 點選 Explore, 輸入你要想的映象 進去後 複製命令到本地的cmd 視窗執行即可下載 Docker部署jar包執行 方式一: 1. 上傳jar到伺服器的指定目錄 2. 在該目錄下建立Dockerfile 檔案
FROM java:8
MAINTAINER laiqiaobo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
# from java:8 拉取一個jdk為1.8的docker image # maintainer 作者是bingo # demo-0.0.1-SNAPSHOT.jar 就是你上傳的jar包,替換為jar包的名稱 # demo.jar 是你將該jar包重新命名為什麼名稱,在容器中執行 # expose 該容器暴露的埠是多少,就是jar在容器中以多少埠執行 # entrypoint 容器啟動之後執行的命令,java -jar demo.jar 即啟動jar 4. 建立好Dockerfile檔案之後,執行命令 構建映象:
// 注意最後的 `.` 表示 Dockerfile 檔案在當前目錄下 abc是構建之後映象名稱
docker build -t abc .
5. 映象構建成功之後,就可以執行容器了
docker run -d --restart=always --name demo -p 8080:8080 abc
這個表示docker容器在停止或伺服器開機之後會自動重新啟動
--restart=always -p 宿主埠:容器埠
方式二 執行一個jdk的容器,然後掛載其中的目錄到宿主機,然後執行之後,就可以將需要執行的jar放在宿主機的掛載目錄下,然後每次重新執行docker容器即可。每次釋出只需要替換宿主機中的jar包即可 1.準備 jdk1.8的映象 2.構建容器, 並對映本地目錄
docker run -d --restart=always -v /C/develop/server:/jar  -p 8000:8001 --name=cdemo   primetoninc/jdk:1.8 java -jar -Duser.timezone=GMT+08 /jar/mybatis.jar
 
 -v 宿主機目錄:docker中的目錄,在win10下 /C/代表c盤
primetoninc/jdk:1.8      映象名:版本號
java -jar -Duser.timezone=GMT+08 /jar/mybatis.jar   啟動命令