docker 安装
🐳Debian 安装 docker
1 、安装 docker 命令
1
|
sudo apt-get update && sudo apt install docker.io
|
1
|
curl -sS -O https://raw.gitmirror.com/kejilion/sh/main/cn/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
|
2 、更换docker国内源
1
2
3
4
5
6
7
8
9
10
|
cat > /etc/apt/sources.list.d/docker.list <<EOF
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
EOF
|
3 、设置Docker开机自启动
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
mkdir -p /etc/systemd/system && touch /etc/systemd/system/docker.service && cat > /etc/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=
After=network.target docker.socket
Requires=docker.socket
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd://
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
RestartSec=5
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
## 启用 Docker 服务+开机自启动 Docker 服务
sudo systemctl enable docker && sudo systemctl start docker
|
4、重新加载systemd
配置
1
|
sudo systemctl daemon-reload
|
5、启用 Docker 服务+开机自启动 Docker 服务
1
|
sudo systemctl enable docker && sudo systemctl start docker
|
6、重启 Docker 服务
1
|
sudo systemctl restart docker
|
7、验证 Docker 服务状态
1
|
bashsudo systemctl status docker
|
🐳CentOS 安装 Docker
Docker是一个开源的容器化平台,可以帮助开发者快速构建、部署和运行应用程序。在CentOS 8上安装Docker后,可以手动启动Docker服务,但是如果希望Docker在开机时自动启动,需要进行一些配置。
本文将详细介绍在CentOS 8上配置Docker开机自启动的步骤,并提供相应的代码示例。
1 、安装 Docker
1
|
sudo dnf install docker ## 安装Docker
|
1
|
curl -sS -O https://raw.gitmirror.com/kejilion/sh/main/cn/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
|
2 、启动Docker服务
安装完成后,可以手动启动Docker服务:
1
|
sudo systemctl start docker
|
3 、设置Docker开机自启动
要设置Docker在开机时自动启动,可以使用以下命令:
1
|
sudo systemctl enable docker
|
4 、验证配置
现在,可以重新启动系统并验证Docker是否会自动启动。可以使用以下命令来重新启动系统:
5 、系统重新启动后,可以使用以下命令来验证Docker是否已经启动:
1
|
sudo systemctl status docker
|
如果输出中显示Active: active (running)
则表示Docker已成功启动。
🐳Ubuntu 安装Docker
卸载旧版本命令
之前安装过docker需要先卸载旧版本,这条命令会卸载所有名为docker docker-engine docker.io containerd和runc的软件包
1
|
sudo apt-get remove docker docker-engine docker.io containerd runc
|
1 、更新apt索引+安装docker运行的必要软件包
1
|
sudo apt-get update && sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
|
2 、使用国内阿里云镜像源来添加GPG密钥,以提高下载速度。
1
|
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
|
3 、配置Docker的软件源,这可以通过添加apt存储库来实现。
- 用来添加Docker的官方软件源,我这边使用的阿里源,注意
$(lsb_release -cs
命令会自动替换为你的Ubuntu版本的代号(如focal、bionic等) )
1
|
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
|
4 、通过apt命令来安装Docker Engine了
1
|
sudo systemctl start docker && sudo apt-get install docker-ce docker-ce-cli containerd.io
|
5 、安装完成后,你需要启动Docker服务,并确保它在系统启动时自动启动
1
|
sudo systemctl start docker && sudo systemctl enable docker
|
6 、运行一个容器用来测试docker是否安装成功