安裝系統更新系統,參考《Thingsboard學習之一CentOS安裝系統更新》
嘗試更新系統
yum update
增加一個用戶並設置密碼,並將用戶增加到管理員
# 添加用戶(可選) sudo adduser weschen # 為新用戶設置密碼 sudo passwd weschen # 為新用戶添加sudo權限 sudo echo 'weschen ALL=(ALL) ALL' >> /etc/sudoers
嘗試卸載舊版本docker
# 卸載舊版本Docker軟件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ container*
開始安裝docker,指定版本為18.06.3
# 定義安裝版本 export docker_version=18.06.3 # step 1: 安裝必要的一些系統工具 sudo yum remove docker docker-client docker-client-latest \ docker-common docker-latest docker-latest-logrotate \ docker-logrotate docker-engine -y sudo yum update -y sudo yum install -y yum-utils device-mapper-persistent-data \ lvm2 bash-completion # Step 2: 添加軟件源信息 sudo yum-config-manager --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3: 更新並安裝 Docker-CE sudo yum makecache all version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep ${docker_version}|awk '{print $2}'); sudo yum -y install --setopt=obsoletes=0 docker-ce-${version} docker-ce-selinux-${version}; # 如果已經安裝高版本Docker,可進行降級安裝(可選) yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version}; # 把當前用戶加入docker組 sudo usermod -aG docker weschen # 設置開機啟動 sudo systemctl enable docker
配置加速器
sudo mkdir -p /etc/docker; sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload; sudo systemctl restart docker;
下載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
一般下載會需要一些時間,也可以在客戶端電腦下載好再傳到服務器中
給docker-compose文件授權,並建立文件關聯
sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
使用docker-compose命令驗證是否已經安裝成功
docker-compose --version
動圖演示



