From a67a4abaa14e23b8fa2f9eef331a44f0c84f9c74 Mon Sep 17 00:00:00 2001 From: teasiu Date: Mon, 25 Dec 2023 20:32:43 +0800 Subject: [PATCH] update --- docs/nas-skill/2-docker.md | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/docs/nas-skill/2-docker.md b/docs/nas-skill/2-docker.md index 0c1a56b..1309623 100644 --- a/docs/nas-skill/2-docker.md +++ b/docs/nas-skill/2-docker.md @@ -8,7 +8,7 @@ sidebar_position: 2 直接一键命令即可安装,包含docker-compose; 在终端输入这个命令即可 ```install-docker.sh``` -## 安装docker程序 +## 安装docker平台程序 ```bash install-docker.sh @@ -17,7 +17,7 @@ install-docker.sh ![](./img/install-docker.png) ```consle -root@hinas:~# docker version +root@hinas:~# docker version # 这句命令是获取 docker 平台的版本号 Client: Docker Engine - Community Version: 24.0.7 API version: 1.43 @@ -47,14 +47,14 @@ Server: Docker Engine - Community GitCommit: de40ad0 ``` +## 拉取 docker 各种丰富的镜像 + - 拉取镜像 ```bash docker pull xxx/xxx ``` - - - 运行容器 ```bash @@ -99,7 +99,26 @@ Server: Docker Engine - Community docker rmi [镜像id的前4位数] ``` +## 将 docker 镜像安装到其它磁盘位置 +如果你的系统空间不足,可以通过修改docker平台的配置文件,达到将镜像拉取并安装到其它磁盘位置。 + +:::caution +注意:这个配置修改,必须在安装 docker 平台后,拉取 docker 镜像前! +注意:请确保你的磁盘稳定在线,否则将会程序错误无法访问 docker . +::: + +```html +systemctl stop docker # 停止 Docker 服务 +mkdir -p /mnt/sda1/docker # 建立文件夹 +chmod 777 -R /mnt/sda1/docker # 赋予权限 +vi /lib/systemd/system/docker.service # 编辑配置文件 +ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock +插上一句 --data-root /mnt/sda1/docker 变为如下: +ExecStart=/usr/bin/dockerd --data-root /mnt/sda1/docker -H fd:// --containerd=/run/containerd/containerd.sock +systemctl daemon-reload +systemctl start docker +``` ## 注意