Docker(一) 安裝
安裝前置(Ubuntu 18.10)
- 替換源 https://www.bbsmax.com/A/obzbMrKBdE/
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- 更新apt索引
sudo apt-get update
- 安裝依賴包
apt-get install apt-transport-https ca-certificates curl software-properties-common -y
- 設置倉庫
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軟件安裝
查看支持的docker版本
apt-cache madison docker-ce
安裝docker
sudo apt-get install docker-ce -y
注: 可以指定版本安裝docker: apt-get install docker-ce= -y
版本號如:5:19.03.63-0ubuntu-cosmic
網卡區別
安裝前:只有ens33和lo網卡 安裝後:docker啓動後,
多出來了docker0網卡,網卡地址如:172.17.0.1
基本目錄
docker基本目錄簡介
/etc/docker/ docker的認證目錄
/var/lib/docker/ docker的應用目錄
Docker服務相關命令
ubuntu安裝完畢後,默認就開啓服務了
dokcer服務命令格式
- systemctl start docker
- systemctl stop docker
- systemctl restart dockert
- systemctl status docker
- docker version
刪除docker命令:
yum remove docker-ce
rm -rf /var/lib/docker/
rm -rf /etc/docker
報錯參考
下列軟件包有未滿足的依賴關係:
curl : 依賴: libcurl3 (= 7.35.0-1ubuntu2.5) 但是 7.47.0-1ubuntu2 正要被安裝
E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係。
原因:libcurl3與系統原來的版本衝突
解決:直接卸載 sudo apt-get remove libcurl3