银河麒麟v10桌面操作系统下安装Docker

安装方式有apt源安装和二进制安装两种

安装方式

版本号

apt 源安装

20.10.7

二进制安装

27.3.1

apt 源安装

准备工作

在开始安装 Docker 之前,我们需要进行一些准备工作:

  1. 确保你具备管理员权限,或者可以使用 sudo 命令。
  2. 如果你之前安装过旧版本的 Docker,请先将其删除。
  3. 确保你的系统软件源是最新的。

更新软件源

在安装 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

出现如图所示代表安装成功:

银河麒麟v10桌面操作系统下安装Docker

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...