2019/11/28, CentOS 8, docker 19.03.5, docker-compose 1.25.0
摘要:CentOS8使用腳本安裝docker,dnf安裝rpm,安裝docker-compose
經測試 Ubuntu18.04 使用也無問題
安裝docker
下載安裝腳本
curl -fsSL https://get.docker.com -o get-docker.sh
運行安裝腳本
sh get-docker.sh --mirror Aliyun
如果安裝過程中,提示package docker-ce-3:19.03.5-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
是containerd.io版本過低,需要單獨更新下containerd.io(CentOS8下可能存在此問題):
在官網下載安裝最新版containerd.io:
sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
安裝完成后,重新運行腳本sh get-docker.sh --mirror Aliyun
將當前用戶加入docker組:
sudo usermod -aG docker $USER
設置docker自動啟動,並啟動docker服務:
sudo systemctl enable docker
sudo systemctl start docker
安裝docker-compose
這里使用了daocloud的下載地址,可以去github官方源上查詢最新docker-compose版本號,替換下方語句的版本號即可:
下載docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
把它移動到/usr/local/bin/目錄下並賦予權限
sudo mv ~/docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
使用sudo docker-compose命令的時候,會提示不存在該命令,以下命令可解決:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose