安装方式有apt源安装和二进制安装两种
|
安装方式 |
版本号 |
|
apt 源安装 |
20.10.7 |
|
二进制安装 |
27.3.1 |
apt 源安装
准备工作
在开始安装 Docker 之前,我们需要进行一些准备工作:
- 确保你具备管理员权限,或者可以使用 sudo 命令。
- 如果你之前安装过旧版本的 Docker,请先将其删除。
- 确保你的系统软件源是最新的。
更新软件源
在安装 Docker 之前,我们需要确保系统软件源是最新的。打开终端并执行以下命令:
$ sudo apt update
这个命令将更新软件源,以便我们可以获取最新的软件包信息。
安装 Docker
在更新软件源后,我们可以开始安装 Docker 了。执行以下命令进行安装:
$ sudo apt install docker.io
这个命令将下载和安装 Docker 软件包。
启动 Docker 服务
安装完成后,我们需要启动 Docker 服务。执行以下命令:
$ sudo systemctl start docker
验证安装
安装完成后,我们需要验证 Docker 是否成功安装。执行以下命令:
$ docker --version
如果安装成功,你将看到 Docker 的版本信息。
二进制安装
准备 docker 离线安装包
https://download.docker.com/linux/static/stable/x86_64/
https://download.docker.com/linux/static/stable/aarch64/
根据系统架构和系统选择合适的版本,这块必定要选对架构
解压压缩包
#解压到执行目录
$ sudo tar --strip-components=1 -xvzf docker-27.3.1.tgz -C /usr/bin
#配置权限
$ sudo chmod a+x /usr/bin
创建启动脚本
$ sudo vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65535:65535
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
sudo systemctl enable docker.service
四、创建 docker 配置文件
$ sudo mkdir -p /etc/docker
docker 运行容器时尤其是运行 java 服务会产生大量 json.log, 该配置作用是限制 docker 的 json 日志文件过大占用大量内存 导致服务器磁盘常常爆满,该配置一劳永逸.
$ sudo vim /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
}
}
- max-size=10m,设置容器日志大小上限是10M,
- max-file=3,设置容器有三个日志,分别是:id+json、id+1.json、id+2.json
说明:这种方式只对新创建的容器有效。
启动 docker,验证版本
使用 unmask 命令来撤销屏蔽 Docker 服务
$ sudo systemctl unmask docker.service
说明:在 systemd 系统中(如 Ubuntu、CentOS、Debian 等现代 Linux 发行版),服务可以通过 mask 被彻底禁用,即使你想启动它也不行。
- mask:将服务“屏蔽”,使其无法启动或启用,相当于从系统中“删除”了该服务的启动能力。
- unmask:解除屏蔽,恢复该服务的正常管理能力,之后可以 start、enable、restart 等操作。
启动 docker 服务
$ systemctl start docker
验证安装
安装完成后,我们需要验证 Docker 是否成功安装。执行以下命令:
$ docker --version
出现如图所示代表安装成功:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...


