ubuntu中安裝Docker

在ubuntu中安裝Docker

修改 apt 爲國內源

如果是雲服務器的話貌似默認就是國內的源(aliyun的就是自己的源,所以不用再修改)

# 切換爲root管理員
sudo -s 
# 備份源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 編輯文件
vim /etc/apt/sources.list
# 使用命令 %d 清空所有內容 或手動清空

打開清華數據源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/選擇相應的版本,複製內容,點擊 i 進入編輯模式,然後粘貼內容,點擊ESC鍵後輸入:wq回車 保存離開。

# 更新源
sudo apt-get update
# 更新軟件
sudo apt-get upgrade

Docker 安裝

docker版本對系統兼容對比列表:https://success.docker.com/article/compatibility-matrix

# 刪除舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
# 更新軟件包緩存
sudo apt-get update
# 安裝需要的包
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
# 獲取存儲庫列表
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新軟件包緩存
sudo apt-get update
# 安裝Docker-ce 此處注意,根據自己的ubuntu版本選擇相應的Docker版本(Docker版本高了,Ubuntu版本低了會安裝失敗),此處ubuntu版本爲 16.04 
sudo apt-get install docker-ce=17.09.0~ce-0~ubuntu

sudo apt list -a docker-ce
# 添加當前用戶到Docker用戶組 理論上添加後可以不用 sudo運行docker, 但如果非root用戶下運行不了,請切換至root 用戶使用Docker
sudo usermod -aG docker $USER

# 以下操作爲修改Docker無法啓動問題
sudo vi /usr/local/sbin/start_docker.sh
# 輸入以下命令並保存 如果無法保存時使用 w !sudo tee % 保存
#!/usr/bin/env bash
sudo cgroupfs-mount
sudo service docker start

# 保存完畢後執行以下命令
sudo chmod +x /usr/local/sbin/start_docker.sh
# Lock down edit privileges
sudo chmod 755 /usr/local/sbin/start_docker.sh
# 啓動Docker
sudo /bin/sh /usr/local/sbin/start_docker.sh

# 支持不使用sudo 啓動Docker
sudo vim /etc/sudoers
# 編輯加入以下命令 前面爲你的用戶名 Enable docker services to start without sudo
<your username here> ALL=(ALL:ALL) NOPASSWD: /bin/sh /usr/local/sbin/start_docker.sh

# 啓動Docker
sudo /bin/sh /usr/local/sbin/start_docker.sh
# 執行以下明年查看是否安裝成功
sudo docker run hello-world

如果安裝完畢之後啓動不了,請切換用戶至root即可

# 切換至root
sudo -s
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章