2025-02-04
编程
00
请注意,本文编写于 83 天前,最后修改于 78 天前,其中某些信息可能已经过时。

目录

Ubuntu/Debian
在ubuntu/Debian一键脚本安装
在ubuntu/Debian手动安装
准备工作
卸载已安装的Docker,没有安装则不必(可省略)
安装必要依赖
建立官方GPG密钥或者更换阿里云GPG密钥(二选一)
建立官方GPG密钥或者更换阿里云GPG密钥(二选一)
安装Docker引擎(有旧版和新版之分)
测试 Docker 是否正常安装
配置国内镜像源(可以有多个镜像源)
测试 Docker 是否安装运行
Centos
在centos一键脚本安装
在centos手动安装
准备工作
卸载已安装的Docker,没有安装则不必(可省略)
安装必要工具和依赖
建立官方仓库或者更换阿里云仓库(二选一)
安装Docker引擎(有旧版和新版之分)
测试 Docker 是否正常安装
配置国内镜像源(可以有多个镜像源)
测试 Docker 是否安装正常
Debian
在Debian一键脚本安装
windows
在windows手动安装
MacOS
docker基本使用

docker是一个轻量级的容器管理技术,它通过容器化技术,提供了一种高效、便捷、可移植的方式来构建、部署和管理应用程序,这里介绍了docker完整的安装方法

Ubuntu/Debian

在ubuntu/Debian一键脚本安装

curl -fsSL https://test.docker.com -o test-docker.sh \ sudo sh test-docker.sh

注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:

sudo usermod -aG docker your-user

在ubuntu/Debian手动安装

准备工作

通过 uname -r 命令查看你当前的内核版本

uname -r

使用Root权限登录 ubuntu。确保apt包更新到最新。

$ sudo apt-get update

卸载已安装的Docker,没有安装则不必(可省略)

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

安装必要依赖

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

建立官方GPG密钥或者更换阿里云GPG密钥(二选一)

#添加 Docker 官方 GPG key (可能国内现在访问会存在问题) curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 阿里源(推荐使用阿里的gpg KEY) curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

建立官方GPG密钥或者更换阿里云GPG密钥(二选一)

#添加 apt 源: #Docker官方源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null #阿里apt源 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null #更新源 sudo apt update sudo apt-get update

安装Docker引擎(有旧版和新版之分)

最新版本的Docker

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

测试 Docker 是否正常安装

sudo docker version

配置国内镜像源(可以有多个镜像源)

第一步:新建或编辑daemon.json

vi /etc/docker/daemon.json

第二步:daemon.json中编辑如下

{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }

第三步:重启docker

sudo systemctl restart docker

测试 Docker 是否安装运行

sudo docker run hello-world

Centos

在centos一键脚本安装

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

注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:

sudo usermod -aG docker your-user

在centos手动安装

准备工作

通过 uname -r 命令查看你当前的内核版本

uname -r

使用Root权限登录 Centos。确保yum包更新到最新。

sudo yum update

卸载已安装的Docker,没有安装则不必(可省略)

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

安装必要工具和依赖

sudo yum install -y yum-utils # 安装Docker所需要的一些工具包

建立官方仓库或者更换阿里云仓库(二选一)

# 建立Docker仓库 (映射仓库地址) sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ## 添加阿里云Docker仓库加速(国内可选) 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

旧版安装命令(已过时)

暂无命令 # 不推荐

测试 Docker 是否正常安装

sudo docker version

配置国内镜像源(可以有多个镜像源)

第一步:新建或编辑daemon.json

vi /etc/docker/daemon.json

第二步:daemon.json中编辑如下

{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }

第三步:重启docker

sudo systemctl restart docker

测试 Docker 是否安装正常

sudo docker run hello-world

Debian

在Debian一键脚本安装

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

注意:如果要使用Docker作为非root用户(root用户可省略) ,则应考虑使用类似以下方式将用户添加到 docker 组:

sudo usermod -aG docker your-user

windows

windows目前没有较为正式的一键安装脚本

在windows手动安装

暂无

MacOS

暂无

docker基本使用

开启docker

sudo systemctl start docker

关闭docker

sudo systemctl stop docker

重启docker

sudo systemctl restart docker

开机自启docker

sudo systemctl enable docker