docker鏡像與容器
##docker 下載鏡像
docker pull centos
##查看docker裏有哪些鏡像
docker image
##創建容器
docker run -p 8080:8080 -d centos
【-d :後臺運行 】不加-d 會一直顯示 只能另開終端stop掉
【 -p :綁定本機端口和容器端】
##查看docker正在運行的容器
docker ps
##查看docker的運行日誌
docker logs -f 容器id
【-f :動態顯示容器運行日誌】不加-f是一次性顯示
##登錄容器進行交互(類似ssh)
docker exec -it 容器id bash&/bin/sh {後面可以加指令。例:ls -l}
##查看docker所有容器
docker ps -a
##停止與啓動一個容器
docker stop 容器id
docker start 容器id
##刪除容器
docker rm 容器id
docker倉庫
共有倉庫
##搜索公有倉庫鏡像
docker search centos
##拉取鏡像
docker pull centos
把自己的鏡像上傳到公有倉庫裏面
##登錄公有倉庫(要先去docker hub註冊一個docker)
docker login (會提示你輸入用戶名和密碼)
##給要上傳倉庫的鏡像打標籤
docker tag 鏡像名字 用戶名/標籤名
##上傳鏡像到docker鏡像倉庫
docker push 用戶名/打好標籤的鏡像名
私有倉庫
##安裝私有倉庫
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
【-v:路徑】
##標記鏡像到私有倉庫打標籤
docker tag 鏡像 ip:端口/標籤名字
例:docker tag centos-sk:1.8.0 127.0.0.1:5000/centos-biaoqian:1.8.0
##上傳鏡像到私有倉庫
docker push ip:端口/打好標籤的鏡像名
例:docker push 127.0.0.1:5000 centos-biaoqian:1.8.0
##查看倉庫中已經上傳的鏡像
curl 127.0.0.1:5000/v2/catalog
##刪除本地鏡像
docker image rm 127.0.0.1:5000 centos-biaoqian:1.8.0
##從本地倉庫下載鏡像
docker pull 127.0.0.1:5000 centos-biaoqian:1.8.0