須要一個維護版本的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
一些用戶下載 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 命令和其餘可選配置步驟。
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
官方文檔
https://docs.docker.com/install/linux/docker-ce/centos/
建立docker組
sudo groupadd docker
通常會提示已經加入了
把你的用戶添加到組,$USER 替換成你的用戶
sudo usermod -aG docker $USER
登出
驗證
docker ps
大多數當前的 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/
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/