docker安装教程

阿里云在线安装

yum/dnf

#卸载旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
rm -rf /etc/yum.repos.d/docker-ce.repo
#  安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#  添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#  更新源
yum makecache
#  安装Docker  默认安装最新版本
yum -y install docker-ce

#查看安装后版本
docker version
#Docker服务相关启停
systemctl enable docker.service
systemctl daemon-reload
systemctl stop docker
systemctl start docker
systemctl status docker

# 安装指定版本的Docker-CE:
# 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# 安装指定的版本
sudo yum -y install docker-ce-20.10.21

#直接下载不安装最新版本的docker
mkdir -p /root/docker
yum -y install --downloadonly --downloaddir=/root/docker docker-ce
yum -y install --downloadonly --downloaddir=/root/docker docker-ce-19.03.15
yum -y install --downloadonly --downloaddir=/root/docker docker-ce-20.10.21 

apt

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# step 2: 信任 Docker 的 GPG 公钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Step 3: 写入软件源信息
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
# Step 4: 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

万能在线安装

curl -fsSL "https://get.docker.com/" | sh
不管是在 Ubuntu 或 CentOS 都只需要执行该指令就会自动安装最新版 Docker。
CentOS 安装完成后,需要再执行以下指令:
systemctl enable docker && systemctl start docker

CentOS 7 二进制安装docker

准备工作

在进行任何操作前,请确保你拥有系统的root权限,并完成以下准备工作:

  • 检查系统要求:Docker需要64位的CentOS 7系统,且内核版本不低于3.10。使用 uname -r 命令确认。
  • 卸载旧版本:如果系统上存在旧版本的Docker,建议先将其移除,以避免冲突
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

安装依赖工具:确保系统已安装 wget 和 tar 工具,用于下载和解压。如果尚未安装,可以使用 yum -y install wget tar 命令安装。

安装 Docker 二进制文件

下载二进制包

直接提供28.5.2版本的下载链接,你需要访问Docker官方二进制仓库手动获取。你可以尝试在服务器上使用 wget 命令下载:

根据自己的系统选择对应的版本

https://download.docker.com/linux/static/stable/

图片[1]-docker安装教程-秋风落叶

https://download.docker.com/linux/static/stable/x86_64/

x86_64 版本

wget https://download.docker.com/linux/static/stable/x86_64/docker-28.5.2.tgz

aarch64版本

wget https://download.docker.com/linux/static/stable/aarch64/docker-28.5.2.tgz

解压缩

tar -zxvf docker-28.5.2.tgz

解压后会得到一个名为 docker 的目录,其中包含了Docker的所有可执行文件。

复制二进制文件到系统目录

将解压出的所有可执行文件复制到系统的 /usr/bin/ 目录下,这样可以在系统的任何位置直接运行docker命令

sudo cp docker/* /usr/bin/

配置并启动 Docker 服务

创建 systemd 服务文件

sudo vi /etc/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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

启动并设置开机自启

  • 重新加载systemd配置:
sudo systemctl daemon-reload
  • 启动Docker服务:
sudo systemctl start docker
  • 将Docker设置为开机自动启动
sudo systemctl enable docker
  • 查看状态
sudo systemctl status docker
  • 重新启动
sudo systemctl restart docker

验证安装与基本设置

查看版本

docker version

mac安装docker

官网下载地址

https://www.docker.com/products/docker-desktop/

下载完dmg文件后,直接双击安装即可,之后桌面会有docker图标,点击图标即可打开。

查看是否安装成功

方式1:桌面有图标显示。

方式2:通过命令行

wangj0928@Mac ~ % docker --version
Docker version 29.2.1, build a5c7197

至此docker安装完成。

设置开机自启

图片[2]-docker安装教程-秋风落叶

© 版权声明
THE END
点赞15 分享