【Docker】如何理解Docker

Docker,虛擬化容器技術,是一個開源的引擎,可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器。

一、Docker安裝

  1. 安裝準備
sudo apt-get remove docker*
sudo apt-get update
  1. 在安裝docker-ce的同時,cli等也會被同時安裝
sudo apt-get install docker-ce

在這裏插入圖片描述

  1. [推薦]由於Docker中心倉庫國內訪問速度較慢,所以替換源。需要在/etc/docker下創建daemon.json文件,並寫入以下內容。
{
    "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
  1. [推薦]由於docker鏡像文件會佔用大量磁盤空間,因此在磁盤空間不充裕的情況下,我們需要通過軟鏈接的方式調整docker根目錄。docker根目錄初始位置可以通過docker info | grep Root查看。
mv /var/lib/docker /data/docker[自定義docker位置]
ln -s /data/docker[自定義docker位置]  /var/lib/docker
  1. service docker start,啓動docker服務。
  2. 驗證docker是否安裝成功。執行sudo docker run hello-world,出現如圖信息,即安裝成功。在這裏插入圖片描述

二、Docker幾個重要概念

  1. 鏡像|image
    Docker容器映像是輕巧的,獨立的,可執行的軟件軟件包,其中包括運行應用程序所需的一切:代碼,運行時,系統工具,系統庫和設置。
  2. 容器|container
    容器是打包代碼及其所有依賴項的軟件的標準單元,因此應用程序可以從一個計算環境快速可靠地運行到另一個計算環境。

三、運行一個服務

  1. docker search可以用於搜索鏡像。
    在這裏插入圖片描述
  2. docker pull可用於拉取一個鏡像。查看本地已有的鏡像使用docker images
    在這裏插入圖片描述
  3. docker run用於運行一個容器,必須爲其指定鏡像名。參數說明:-d後臺運行,-p 宿主機端口:鏡像端口,如圖將內部80端口映射到本機8080端口,我們就可以訪問nginx服務了。
    在這裏插入圖片描述
    在這裏插入圖片描述
  4. docker ps用於查看現在正在運行的服務。docker exec -it [CONTAINER ID|NAMES] /bin/bash,用於進入容器所在bash,管理該容器。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  5. docker stop,用於停止一個正在運行的容器。
    在這裏插入圖片描述
  6. docker rm,用於刪除一個已經停止的進程。
    在這裏插入圖片描述
  7. docker rmi,用於刪除一個鏡像。
    在這裏插入圖片描述

*以上所有操作均可使用ID或NAME,推薦使用ID進行操作,保證準確性。

發佈了73 篇原創文章 · 獲贊 282 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章