Akiraka Akiraka
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
  • Home
  • Linux
    • ELK
    • PHP
    • Shell
    • Nginx
    • Docker
      • Docker Compose
    • Centos
    • Ubuntu
    • Jenkins
  • Python
  • Mac OS
  • Windows
  • Big Data
    • Hadoop
    • CDH
    • Hive
    • Spark
    • ZooKeeper
  • K8S
    • Kubernetes
    • Helm
  • Other
  • Quark
  • Contribute
首页 Linux Docker Centos与Ubuntu安装 Docker 教程

Centos与Ubuntu安装 Docker 教程

Akiraka 2年前

文章目录

  • 一、Centos 方法
      • 1.1、查看Linux内核
      • 1.2、卸载老的版本
      • 1.3、添加Docker源
  • 二、Ubuntu 方法
      • 2.1、卸载老版本
      • 2.2、检查更新
      • 2.3、安装Docker
      • 2.4、添加 Docker 阿里云 GPG 密钥
      • 2.5、列出可用版本
      • 2.6、安装Docker CE
      • 2.7、Ubuntu 16.04 安装
    • 三、配置镜像加速
      • 3.1、 配置 daemon
      • 3.2、重启 Docker
    • 四、安装 docker-compose

一、Centos 方法

1.1、查看Linux内核

uname -r

1.2、卸载老的版本

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

1.3、添加Docker源

yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#   查看docker版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#   安装docker 指定版本
yum makecache fast && yum -y install docker-ce-3:20.10.7-3.el7

二、Ubuntu 方法

2.1、卸载老版本

apt-get remove docker docker-engine docker.io containerd runc

2.2、检查更新

apt-get update

2.3、安装Docker

apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

2.4、添加 Docker 阿里云 GPG 密钥

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"

2.5、列出可用版本

apt-cache madison docker-ce

2.6、安装Docker CE

#   列出docker可用版本
apt-get install -y docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

2.7、Ubuntu 16.04 安装

apt-get install -y docker-ce=5:20.10.8~3-0~ubuntu-bionic

三、配置镜像加速

3.1、 配置 daemon

cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://anhym31c.mirror.aliyuncs.com"]
}
EOF

3.2、重启 Docker

# 重启docker服务
systemctl start docker && systemctl enable docker
systemctl daemon-reload && systemctl restart docker 

四、安装 docker-compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#docker#linux
0
猜你喜欢
  • Jenkins 升级失败
  • Dockerfile 构建 FreeRadis 镜像
  • KeyCloak Docker Compose 部署
  • 密码保护:KeyCloak 结合 Gitlab SSO 一键登录认证
  • Deepin与UOS多屏显示输出问题
Akiraka
站长
本人擅长 Ai、Au、Fl、Ae、Pr、Ps 等软件的安装与卸载,精通 CSS、JavaScript、PHP、Python、Shell、Go 等单词的拼写,熟悉 Windows、Linux、Mac、Android、IOS 等系统的开关机!
160
文章
24
评论
73
获赞
Popular Articles
TOP1
Kubernetes(k8s)Helm 部署 EFK 集群
2年前
TOP2
Kubernetes(k8s)helm 搭建 prometheus + Grafana 监控
2年前
TOP3
Container 命令ctr、crictl 命令使用说明
11月前
TOP4
Kubernetes(k8s)Helm 部署 Jenkins 持续化集成部署
2年前
TOP5
Helm 部署 Loki 日志聚合
2年前
Related Articles
macOS Catalina 10.15 第三方软件文件提示已损坏解决办法
2年前
容器字体问题
2年前
搭建 NTP 服务器与客户端同步
2年前
Jenkins Docker Compose
2年前
Centos与Ubuntu挂载OSS存储
2年前
Copyright © 2019-2022 Akiraka. 沪18036911号