Docker介紹

Docker: 開源的容器虛擬化平臺

  • Docker客戶端會: docker 的二進制程序,是主要的用戶與 Docker 交互方式。它接收用戶指令而且與背後的 Docker 守護進程通訊
  • Docker守護進程: 處理複雜繁重的任務,例如創建、運行、發佈你的 Docker 容器

Docker 內部構建

  • Docker 倉庫 - Docker registeries
    用來保存鏡像,能夠理解爲代碼控制中的代碼倉庫
    分爲公有和私有docker

  • Docker 鏡像(Docker images):
    是Docker容器運行時的只讀模板, 每個鏡像由一系列的層組成, Docker使用 UnionFS 來將這些層聯合到單獨的鏡像中,造成一個單獨連貫的文件系統
    當改變了一個 Docker 鏡像,一個新的層會被建立, 不用替換整個原先的鏡像或者從新創建ubuntu

  • Docker 容器 - Docker containers
    和文件夾很相似,一個Docker容器包含了全部的某個應用運行所須要的環境。每個 Docker容器都是從 Docker鏡像建立的。
    Docker 容器能夠運行、開始、中止、移動和刪除。每個 Docker 容器都是獨立和安全的應用平臺,Docker容器是 Docker的運行部分。安全

Docker 基礎用法

  • 查找鏡像: docker search ubuntn
  • 下載鏡像: docker pull ubuntu
  • 查看當前鏡像: docker images
  • 運行容器: docker exec -it [CONTAINER ID] [exec]
  • 查看當前運行容器: docker ps
  • 查看全部容器: docker ps -a
  • 停掉當前運行容器: docker stop [CONTAINER ID]
  • 停用所有容器: docker stop $(docker ps -q)
  • 刪除所有容器: docker rm $(docker ps -aq)
相關文章
相關標籤/搜索