docker Mac安裝和使用


1、安裝docker

brew cask install docker

2、安裝后可以用命令查看版本

docker --version

3、build java 項目(jar)

docker build -t web-qb:v1.0.3 .

4、查看鏡像image

docker images
#刪除鏡像
docker rmi  IMAGE(鏡像ID)

5、運行jar

docker run --name web-qb -d -p 8082:8081  web-qb:v1.0.3
#查看運行的鏡像
docker ps

6、停止運行

docker stop  ContainerID
#停止后可以刪
docker rm  ContainerID

7、重啟一個已經停止的容器

  

docker start  containerId
#重啟一個停止的
docker restart containerId

8. dockerFile文件

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"]

9、編寫sh文件 host文件映射 /etc/hosts配置qb.com

! /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

11、查看日志

docker logs --tail=50 -t -f  containerId  

12、 進入docker 查看

docker exec -it containerId -sh

13、 日志輸出 (將日志輸出文件)

docker logs -t  57e919bac666   >> logs_error.txt

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM