闲碎记事本 闲碎记事本
首页
  • JAVA
  • Cloudflare
  • 学完再改一遍UI
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

YAN

我要偷偷记录...
首页
  • JAVA
  • Cloudflare
  • 学完再改一遍UI
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • java

  • linux

  • docker

    • 安装docker
      • Centos
        • 存储库安装
        • 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
        • 换源
        • 标准源
        • 阿里源
        • 安装docker引擎
        • RPM包安装
        • 脚本安装
        • 离线安装
        • 解压包
        • 授权
        • 复制到bin目录
        • 创建包路径
        • 编辑docker.service
        • 重载
        • 启动服务并加入
        • 开机启动
        • 查看状态
      • Ubuntu
        • 使用阿里源
        • 使用官方源
        • 安装
        • 查看版本
        • 指定版本安装
    • Docker Compose 使用
    • docker 操作命令
    • docker环境搭建
    • Dockerfile
  • redis

  • nginx

  • mysql

  • 其他

  • 环境搭建

  • 知识库
  • docker
Yan
2023-03-03
目录

安装docker

# Centos

卸载旧版本

sudo yum remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine

# 存储库安装

# 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。

sudo yum install -y yum-utils

# 换源

# 标准源

sudo yum-config-manager  --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 阿里源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

或者是特定版本安装 列出版本

yum list docker-ce --showduplicates | sort -r

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

sudo systemctl start docker

# RPM包安装

前往https://download.docker.com/linux/centos/ 并选择您的 CentOS 版本。然后浏览x86_64/stable/Packages/ 并下载.rpm要安装的 Docker 版本的文件。

sudo yum install /path/to/package.rpm

# 脚本安装

参考:https://github.com/docker/docker-install.git

curl -fsSL https://get.docker.com -o get-docker.sh

# 离线安装

下载离线包 (opens new window) 并自行上传到服务器解压

以下示例版本: docker-20.10.18

# 解压包

tar -zxvf docker-20.10.18.tgz

# 授权

chmod +x docker/*

# 复制到bin目录

cp docker/* /usr/bin/

# 创建包路径

mkdir -p /data/docker/lib 

默认路径 /var/lib/docker

# 编辑docker.service

vim /usr/lib/systemd/system/docker.service

加入以下内容,并保存

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
  
[Service]
Type=notify
#指定docker存储目录: /data/docker/lib
ExecStart=/usr/bin/dockerd --graph /data/docker/lib 
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
asksMax=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target

# 重载

systemctl daemon-reload

# 启动服务并加入

systemctl start docker 

# 开机启动

systemctl enable docker

# 查看状态

systemctl status docker

# Ubuntu

sudo apt-get update
sudo apt-get install ca-certificates curl

# 使用阿里源

#  创建 keyrings 目录并设置权限
sudo install -m 0755 -d /etc/apt/keyrings
# 下载 Docker GPG 公钥(ASCII 格式)到指定位置
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
# 设置 GPG 公钥文件权限为可读
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加阿里云 Docker 源
echo  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc]  https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc
# 添加 阿里 Docker GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 使用官方源

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 查看版本

apt-cache madison docker-ce | awk '{ print $3 }'

# 指定版本安装

#VERSION_STRING=5:28.0.4-1~ubuntu.24.04~noble
VERSION_STRING=5:26.0.1-1~ubuntu.20.04~focal
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
上次更新: 2025/05/14, 01:34:05
Swap空间
Docker Compose 使用

← Swap空间 Docker Compose 使用→

最近更新
01
Caddy操作指南
04-25
02
Swap空间
04-22
03
Alist使用
04-21
更多文章>
Theme by Vdoing | Copyright © 2022-2025 YAN | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式