Linux Centos7 離線安裝docker 【官網翻譯和註釋】

Centos7的Docker安裝

須要一個維護版本的centos7,因此6不行。node

卸載舊版本

舊版本的docker被稱爲 docker or docker-engine 若是存在請刪除它們。linux

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate\
                  docker-logrotate \
                  docker-engine

yum 提示沒有這些包就能夠了。git

Docker CE包如今稱爲 docker-ce 。github

安裝 Docker CE

一些用戶下載 RPM 軟件包並手動安裝,而後徹底手動管理升級。這在諸如在沒法訪問互聯網的氣隙系統上安裝 Docker 等狀況很是有用。docker

手動安裝

去 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 下載要安裝的 Docker 版本的 .rpm 文件。centos

也能夠找一臺有網絡的centos7 下載依賴包,用如下命令下載但不安裝。bash

sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce

sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce-cli

 

用下載後的文件路徑替換下面的路徑。網絡

 
sudo yum install /path/to/package.rpm

 

先安裝docker-ce-cli,再安裝docker-ce。curl

注意若是安裝提示缺乏依賴,能夠忽略檢測依賴,就能夠安裝成功。post

sudo rpm –i –nodeps /path/to/package.rpm

安裝完後驗證

docker --version

啓動

sudo systemctl start docker

驗證

sudo docker ps

已安裝並運行 Docker CE。您須要使用 sudo 來運行 Docker 命令。繼續執行 Linux 的安裝後步驟,以容許非特權用戶運行 Docker 命令和其餘可選配置步驟。

卸載 Docker CE

  1. Uninstall the Docker package:
$ sudo yum remove docker-ce
  2. Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
$ sudo rm -rf /var/lib/docker

官方文檔

https://docs.docker.com/install/linux/docker-ce/centos/

以非根用戶身份管理 Docker

  1. 建立docker組

    sudo groupadd docker

通常會提示已經加入了

  1. 把你的用戶添加到組,$USER 替換成你的用戶

    sudo usermod -aG docker $USER

  2. 登出

  3. 驗證

    docker ps

將 Docker 配置爲在啓動時啓動

大多數當前的 Linux 發行版(RHEL、CentOS、Fedora、Ubuntu 16.04 及更高版本)都使用 systemd 系統啓動時啓動的服務。Ubuntu 14.10 及如下使用 upstart。

systemd:

sudo systemctl enable docker

要禁用此行爲,請改用disable。

sudo systemctl disable docker

 

官方文檔

https://docs.docker.com/install/linux/linux-postinstall/

docker-compose安裝

下載安裝

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)"-o/usr/local/bin/docker-compose

 

地址例如

https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64 

下載完放到 /usr/local/bin

sudo mv docker-compose-Linux-x86_64.octet-stream /usr/local/bin/docker-compose

賦予可執行權限

sudo chmod +x /usr/local/bin/docker-compose

Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.  

舉例:

sudo ln -s/usr/local/bin/docker-compose /usr/bin/docker-compose

檢查版本

$ docker-compose --version


docker-compose version 1.24.0, build 1110ad01

 

卸載

 
sudo rm /usr/local/bin/docker-compose

 

若是使用了pip安裝:

pip uninstall docker-compose

 

 官方文檔

https://docs.docker.com/compose/install/

相關文章
相關標籤/搜索