Linux系統(tǒng) 安裝和卸載 docker

Doc

Start Service & Add User Group

sudo systemctl daemon-reload
sudo systemctl enable docker.service
sudo systemctl start docker
systemctl status docker
ls -alh /var/run/docker.sock
# craete login user
# sudo useradd -K UMASK=022 -g docker -m docker
# create non-login user
sudo useradd -M -s /usr/sbin/nologin -U docker
sudo usermod -a -G docker $USER
# relogin
id
docker version

CentOS - Docker 24.0

Install Docker Engine on CentOS

  • Uninstall
rpm -qa | grep -E 'docker|container'

sudo yum rm docker-ce docker-ce-cli containerd.io
# yum -y erase docker-ce
# yum -y erase docker-ce-cli
# yum -y erase containerd.io

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm /etc/docker/daemon.json
  • Install
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum repolist &&  yum repolist
yum list docker-ce --showduplicates | sort -r | head
# specific version, e.g: 24.0
VERSION_STRING=$(dnf list docker-ce --showduplicates | grep docker | sort -k 2 -r | grep '24.0' | head -n 1 | awk '{print $2}' | awk -F':' '{print $2}') && echo $VERSION_STRING

sudo yum install docker-ce-$VERSION_STRING docker-ce-cli-$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  • Start Service & Add User Group

Debian - Docker 23.0

Install Docker Engine on Debian

  • Uninstall
sudo apt autoremove
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt autoremove docker-ce docker-ce-cli
# sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker /var/lib/containerd
  • Install
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

apt-cache madison docker-ce | awk '{ print $3 }'
# specific version, e.g: 23.0
apt-cache madison docker-ce | awk '{ print $3 }' | grep 5:2 | head
VERSION_STRING=5:23.0.4-1~debian.10~buster
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
# latest
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Ubuntu - Docker 20.10

Install Docker Engine on Ubuntu
如何在 Ubuntu 20.04 上安裝和使用 Docker-阿里云開發(fā)者社區(qū)
Ubuntu 20.04下docker安裝和添加阿里云服務(wù)器鏡像和加速鏡像 - CodeAntenna

  • Uninstall
# 移除容器褐鸥、鏡像、卷
docker container stop $(docker container ls -aq)
docker system prune -a --volumes
# 卸載軟件
sudo apt purge docker-ce
sudo apt autoremove
  • Install
sudo apt update -y
sudo apt install -y software-properties-common apt-transport-https ca-certificates curl gnupg-agent

# 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"

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update

apt list -a docker-ce | grep '20.10' | head
VERSION=$(apt list -a docker-ce | grep '20.10'| head -2 | tail -1 | awk -F':' '{print $2}' | awk '{print $1}')
echo $VERSION
sudo apt install docker-ce=$VERSION docker-ce-cli=$VERSION containerd.io
systemctl status docker

cat /etc/docker/daemon.json
# Replace /etc/docker/daemon.json
sudo mkdir -p /etc/docker
sudo cat <<EOF > /etc/docker/daemon.json
{
  "storage-driver": "overlay2",
  "icc": true,
  "iptables": true,
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "10",
    "mode": "non-blocking"
  },
  "registry-mirrors": ["https://cu2yw19m.mirror.aliyuncs.com"],
  "default-ulimits": {
    "core": {
      "Name": "core",
      "Hard": 0,
      "Soft": 0
    }
  }
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
sudo usermod -a -G docker $USER
docker version

# 鎖住版本禁止自動更新
sudo apt-mark hold docker-ce

獲取鏡像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

Suse - Docker 19.03

  • Uninstall
sudo zypper --non-interactive remove docker 
sudo zypper --non-interactive remove runc containerd
sudo zypper lr
sudo zypper ref

sudo zypper search -s --match-exact docker | sort -r | grep 19.03
sudo zypper install docker-19.03.15_ce-lp152.2.9.1.x86_64
# --non-interactive / -n 
# docker-bash-completion-19.03.15_ce-lp152.2.9.1.noarch

sudo systemctl start docker.service
systemctl status docker.service
ls -alh /var/run/docker.sock
sudo usermod -a -G docker $USER
# relogin
docker version

Amazon Linux 2 - Docker 20.10

cat /etc/yum.repos.d/amzn2-core.repo
cat /etc/yum.repos.d/amzn2-extras.repo

yum search docker --show-duplicates
yum search docker --show-duplicates | grep '20.10'

sudo yum -y install docker-20.10*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市爽冕,隨后出現(xiàn)的幾起案子奸远,更是在濱河造成了極大的恐慌锻狗,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件采章,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機浓恳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門情组,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了逐哈?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長问顷。 經(jīng)常有香客問我昂秃,道長禀梳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任肠骆,我火速辦了婚禮算途,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚀腿。我一直安慰自己嘴瓤,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布莉钙。 她就那樣靜靜地躺著廓脆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪磁玉。 梳的紋絲不亂的頭發(fā)上停忿,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音蚊伞,去河邊找鬼席赂。 笑死,一個胖子當(dāng)著我的面吹牛时迫,可吹牛的內(nèi)容都是我干的颅停。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼别垮,長吁一口氣:“原來是場噩夢啊……” “哼便监!你這毒婦竟也來了扎谎?” 一聲冷哼從身側(cè)響起碳想,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毁靶,沒想到半個月后胧奔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡预吆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年龙填,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拐叉。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡岩遗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凤瘦,到底是詐尸還是另有隱情宿礁,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布蔬芥,位于F島的核電站梆靖,受9級特大地震影響控汉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜返吻,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一姑子、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧测僵,春花似錦街佑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剂公,卻和暖如春希俩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背纲辽。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工颜武, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拖吼。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓鳞上,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吊档。 傳聞我的和親對象是個殘疾皇子篙议,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容