增加 docker-compose 安装失败,解决方法
This commit is contained in:
2024-02-04 14:08:14 +08:00
parent 5c0564fe2c
commit cd595eeb84
2 changed files with 34 additions and 29 deletions

View File

@@ -12,10 +12,9 @@ sidebar_position: 2
- 容器:拉取镜像运行后,封装在一个指定的文件夹位置里的子进程。 - 容器:拉取镜像运行后,封装在一个指定的文件夹位置里的子进程。
海纳思系统内置了一键安装 docker 程序的脚本; 海纳思系统内置了一键安装 docker 程序的脚本;
直接一键命令即可安装,包含 docker-compose 直接一键命令即可安装,包含 docker-compose
在终端输入这个命令即可 ```install-docker.sh``` 在终端输入这个命令即可 `install-docker.sh`
## 安装 docker 平台程序 ## 安装 docker 平台程序
@@ -76,35 +75,28 @@ Server: Docker Engine - Community
docker ps -a docker ps -a
``` ```
会列出所有运行中的容器名称和 ```id``` 会列出所有运行中的容器名称和 `id`
![](./img/containerid.jpg) ![](./img/containerid.jpg)
- 停止运行中的容器 - 停止运行中的容器
```bash ```bash
docker stop [ id 的前4位数] docker stop [ id 的前4位数]
``` ```
- 删除已停止的容器 - 删除已停止的容器
```bash ```bash
docker rm [ id的前4位数字] docker rm [ id的前4位数字]
``` ```
- 列出所有镜像 - 列出所有镜像
```bash ```bash
docker images docker images
``` ```
- 删除已停止的镜像 - 删除已停止的镜像
```bash ```bash
@@ -123,15 +115,13 @@ Server: Docker Engine - Community
请参考以下命令修改配置文件`/lib/systemd/system/docker.service` 请参考以下命令修改配置文件`/lib/systemd/system/docker.service`
```html ```html
systemctl stop docker # 停止 Docker 服务 systemctl stop docker # 停止 Docker 服务 mkdir -p /mnt/sda1/docker # 建立文件夹
mkdir -p /mnt/sda1/docker # 建立文件夹 chmod 777 -R /mnt/sda1/docker # 赋予权限 vi /lib/systemd/system/docker.service #
chmod 777 -R /mnt/sda1/docker # 赋予权限 编辑配置文件 ExecStart=/usr/bin/dockerd -H fd://
vi /lib/systemd/system/docker.service # 编辑配置文件 --containerd=/run/containerd/containerd.sock 插上一句 --data-root
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock /mnt/sda1/docker 变为如下: ExecStart=/usr/bin/dockerd --data-root
插上一句 --data-root /mnt/sda1/docker 变为如下: /mnt/sda1/docker -H fd:// --containerd=/run/containerd/containerd.sock systemctl
ExecStart=/usr/bin/dockerd --data-root /mnt/sda1/docker -H fd:// --containerd=/run/containerd/containerd.sock daemon-reload # 更新启动组件 systemctl start docker # 启动 docker 服务
systemctl daemon-reload # 更新启动组件
systemctl start docker # 启动 docker 服务
``` ```
参考图例: 参考图例:
@@ -139,7 +129,6 @@ systemctl start docker # 启动 docker 服务
修改完毕,重启服务后,你再执行拉取的镜像和运行的容器,就会到你指定的磁盘了。 修改完毕,重启服务后,你再执行拉取的镜像和运行的容器,就会到你指定的磁盘了。
## 扩展 ## 扩展
海纳思系统内置了几个一键安装的脚本,非常便利。推荐需要时选择。 海纳思系统内置了几个一键安装的脚本,非常便利。推荐需要时选择。
@@ -152,3 +141,19 @@ install-homeassistant.sh #智能家居
install-teslamate1.sh #特斯拉远控系统 install-teslamate1.sh #特斯拉远控系统
``` ```
## 常见问题
1、安装 docker-compose 安装失败
原因网络问题,修改 dns 服务器地址
```shell
# 打开配置文件
vim /etc/resolv.conf
# 在第一行的问题输入下面内容并保存退出
nameserver 114.114.114.114
# 卸载docker
hinas-clear docker
# 重新执行安装命令
install-docker.sh
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB