快速學習Docker-Docker基本概念與安裝

Docker 的基本概念:

Docker 有三大重要的概念:倉庫、鏡像、容器java

  • 倉庫(Repository):倉庫是用於存放鏡像的地方,相似於 Maven 倉庫、Git 倉庫等用途,倉庫之上還有倉庫註冊服務器(Registry)的概念,上面存放着多個倉庫,每一個倉庫中又有多個鏡像,而每一個鏡像又能夠有多個標籤(tag)。目前最大的公開倉庫是 Docker Hub,咱們可使用相似 Git 命令的方式去 pull/push 鏡像
  • 鏡像(Image): 能夠理解爲一個只讀的模板,鏡像能夠用來建立容器,一個鏡像能夠建立多個容器,你能夠直接從官方倉庫(docker hub)或者其餘私服倉庫拉取(pull)想要的鏡像,或經過 Dockerfile 來構建屬於你本身的鏡像,這一切操做都很是的簡單
  • 容器(Container):容器是由鏡像建立的實例,他能夠被啓動、中止、運行、刪除。每一個容器之間是互相隔離的、保證安全的平臺。能夠把容器看作爲一個簡單的 Linux 環境
安裝Docker

Docker 的安裝相對來講也算比較簡單,我們使用 CentOS7 來安裝 Docker,不過 Docker 官方要求 CentOS 操做系統內核必須在 3.10 以上,因此咱們這邊使用 CentOS7 來安裝;
PS:可使用 uname -r 來查看當前系統的內核版本linux

基於 CentOS7 的安裝步驟以下:
1. 更新 yum 倉庫,確保 yum 包都是最新版本
yum update
2. 查看是否有安裝 docker,如有則將其刪除
yum list installed|grep docker
yum remove docker… # 若是有的話則刪除對應的包
3. 安裝須要的軟件包,yum-util 提供 yum-config-manager 功能,另外兩個是 devicemapper 驅動依賴的
yum install -y yum-utils device-mapper-persistent-data lvm2
4. 設置 yum 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 查看倉庫中全部 docker 版本,選擇你須要的版本安裝
yum list docker-ce --showduplicates | sort -r
6. 安裝 docker
yum install -y docker-ce
7. 設置 docker 開機自動啓動
systemctl start docker # 啓動 docker 服務端
systemctl enable docker # 啓用 docker 服務開機自啓
8. 校驗 docker 是否啓動成功
docker versionweb

常見問題:
普通用戶運行 docker param 命令會報錯:
因爲 docker daemon 須要綁定到主機的 Unix socket 而不是普通的 TCP 端口, 而 Unix socket 的屬主爲 root 用戶, 因此其餘用戶只有在命令前添加 sudo 選項才能執行相關操做. 若是不想每次使用 docker 命令的時候還額外敲一個 sudo, 能夠按照下面的方法進行配置.
1. 建立一個 docker 組
sudo groupadd docker
2. 添加當前用戶到 docker 組
sudo usermod -aG docker $USER
3. 退出從新登陸 shell
4. 驗證 docker 命令是否能夠運行docker

本文同步分享在 博客「cwl_java」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。shell

相關文章
相關標籤/搜索