一、安裝dockerjava
brew cask install docker
二、安裝後能夠用命令查看版本web
docker --version
三、build java 項目(jar)docker
docker build -t web-qb:v1.0.3 .
四、查看鏡像imagebash
docker images #刪除鏡像 docker rmi IMAGE(鏡像ID)
五、運行jarui
docker run --name web-qb -d -p 8082:8081 web-qb:v1.0.3
#查看運行的鏡像
docker ps
六、中止運行rest
docker stop ContainerID #中止後能夠刪 docker rm ContainerID
七、重啓一個已經中止的容器blog
docker start containerId #重啓一箇中止的 docker restart containerId
8. dockerFile文件io
FROM openjdk:8-jdk-alpine # 設置時區 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone add qb ~/qb EXPOSE 8082 ENTRYPOINT ["java","-jar","~/web/qb.jar"]
九、編寫sh文件 host文件映射 /etc/hosts配置qb.comclass
! /bin/bash echo "run web-qb..." docker_run=`docker run -d -p 8090:8089 web-qb:v1.0.3` echo "CID:${docker_run}" docker_hosts="/var/lib/docker/containers/${docker_run}/hosts" echo "192.168.123.77 qb.com" >> $docker_hosts echo "192.168.123.77 ic.com" >> $docker_hosts echo "run web-qb complete!"
10. 導出docker 容器
docker save -o web-qb_v1.0.3.tar web-qb:v1.0.3