Docker操作常用操作命令
阿新 • • 發佈:2019-01-11
常用命令:
docker pull // 獲取image docker build // 建立image docker images // 檢視所有的映象(image) docker rmi 12adddklkls // 移除image
docker service ls //顯示service資訊
docker exec -it containerid bash //進入容器
docker run nginx // 執行容器(container) -p 8080:80 將docker的80埠對映到本機的8080埠 -d 以守護程序的模式執行 docker ps // 檢視當前執行的docker,預設是檢視正在執行的容器(container) -a 檢視所有的 docker cp index.html 12adddklkls://user/share/nginx/html 將index.html拷貝到容器的目錄下 docker stop 12adddklkls //停止執行 docker commit -m 'msg' 12adddklkls nginx-fun -m 自定義訊息 nginx-fun 映象的名稱 docker rm 12adddklkls // 移除container
docker save -o name name:1.0.0 //匯出映象
docker load <name:1.0.0 //匯入映象
docker export containerID > /home/expoet.tar /匯出容器
docker improt <name> < /home/nginx.tar //匯入容器,可以重新命名
docker import可以重新指定映象的名字,docker load不可以
術語
host:宿主機
image:映象
container:容器
registry:倉庫
daemon:守護程序
client:客戶端
Dockerfile語法:
FROM base image RUN 執行命令 ADD 新增檔案 COPY 拷貝檔案 CMD 執行命令//只能最後一條生效 EXPOSE 暴露埠 WORKDIR 指定路徑 MAINTAINER 維護者 ENV 設定環境變數 ENTRYPOINT 容器入口 USER 指定使用者 VOLUME mount point
Docker容器的儲存 - Volume
定義:提供獨立於容器之外的持久化儲存
掛載語法 -v
docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
Docker容器的倉庫 - Registry
docker search 搜尋映象