Linux 腳本在線安裝docker


2019/11/28, CentOS 8, docker 19.03.5, docker-compose 1.25.0

摘要:CentOS8使用腳本安裝docker,dnf安裝rpm,安裝docker-compose
經測試 Ubuntu18.04 使用也無問題

docker容器使用整理

安裝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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM