天天看點

搭建Docker環境(Linux)-ECS七天訓練營DAY02

Docker是一個供開發人員和系統管理者建構、運作和與容器共享應用程式的平台。Docker通常用于web應用的自動化打包和釋出,自動化測試和持續內建、釋出等場景。

Docker系統包含兩個程式:docker服務端和docker用戶端。doker服務端是一個服務程序,管理控制着所有的docker容器。docker用戶端用于控制docker服務端程序。

安裝

Docker

環境:CentOS 7 3.10.0-1062.18.1.el7.x86_64

運作以下指令,檢查Docker版本

docker version           
  • 如果傳回

    docker: command not found

    ,則沒有安裝Docker。

由于Docker軟體包和依賴包已經包含在預設的 CentOS-Extras軟體源裡,運作以下指令安裝Docker

yum -y install docker           

啟動docker服務

systemctl start docker           

使用

Docker

Docker鏡像(IMAGES):用于建立Docker容器的模闆,類似于面向對象中的類。

Docker容器(CONTAINER):鏡像運作的實體,類似于執行個體化的對象。

Docker倉庫(TEPOSTITORY):用于儲存鏡像,類似于代碼控制中的代碼倉庫。(預設為

Docker Hub

,阿裡雲使用者可嘗試:

阿裡雲Docker鏡像加速

使用步驟

  1. 從Docker倉庫/本地主機擷取Docker鏡像。
  2. 從Docker鏡像執行個體化Docker容器。

擷取Docker鏡像

運作以下指令,列出本地主機上的Docker鏡像

docker images           

運作以下指令,搜尋可用的Docker鏡像

docker search TERM           
  • 也可在 中浏覽搜尋。

運作以下指令,下載下傳鏡像

docker pull NAME[:TAG]           

運作Docker容器

執行以下指令,運作新的docker容器

docker run IMAGE -d           
  • -name: 容器名稱
  • -d: 容器背景運作;
  • -P: 随機映射容器内部端口到主機端口
  • -p: 指定映射主機端口到容器内部端口

    (e.g. -p 8080:80 将本地主機8080端口映射到容器内部80端口)

常用的Docker指令

docker #檢視 Docker用戶端的所有指令選項
docker command --help #檢視 Docker指令使用方法
docker stop CONTAINER #停止正在運作的docker容器
docker rm CONTAINER #移除docker容器
docker ps #檢視正在運作的docker容器
docker port CONTAINER #檢視指定ID/名字容器的端口映射詳情
docker inspect NAME|ID #檢視指定ID/名字容器的配置和狀态資訊           

參考/引用

Docker 教程_w3cschool 什麼是Docker? - Docker入門教程 - docker中文社群 基于ECS快速搭建Docker環境 - 開發者雲體驗平台 (aliyun.com) Orientation and setup | Docker Documentation

繼續閱讀