docker安裝和常見問題

weixin_34120274發表於2018-10-17

線上安裝:
在 CentOS/RHEL 中安裝 Docker
在終端中執行下面的命令安裝 Docker。

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status

在 其他 Linux 作業系統 中安裝 Docker
安裝 Docker
在終端中執行下面的命令安裝 Docker。

curl -sSL https://get.daocloud.io/docker | sh

啟動 Docker
一般情況下,可以在終端中執行下面的命令啟動 Docker。

sudo service docker start
sudo docker info

===========================================================
安裝步驟:
基於 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 clean all
    yum-config-manager --add-repo https://download.docker.com/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 version
    9.配置加速器: docker官方映象伺服器在國外,經常會連不到或者速度太慢, 我們需要配置到國內的映象站
    docker映象倉庫的配置檔案:目錄為/etc/default/docker,如果沒有,那麼就在/etc/sysconfig/docker,如果還是沒有,那麼就去/etc/default/下建立一個吧。
    我們不直接改檔案,使用DaoClond的加速配置就行:https://account.daocloud.io/signin?ret=aHR0cDovL3d3dy5kYW9jbG91ZC5pby9taXJyb3I%3D
    步驟: 1 註冊 --> 2.點選加速器-->會給你一個curl命令 --->在你的機器執行該命令即可

===========================================================
常見問題:

Docker 不用敲 sudo 的方法

由於 docker daemon 需要繫結到主機的 Unix socket 而不是普通的 TCP 埠, 而 Unix socket 的屬主為 root 使用者, 所以其他使用者只有在命令前新增 sudo 選項才能執行相關操作. 如果不想每次使用 docker 命令的時候還額外敲一個 sudo, 可以按照下面的方法進行配置.

  1. 建立一個 docker 組
    a. sudo groupadd docker
  2. 新增當前使用者到 docker 組
    a. sudo usermod -aG docker $USER
  3. 退出重新登入 shell
  4. 驗證 docker 命令是否可以執行

相關文章