增加 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-compose
在终端输入这个命令即可 ```install-docker.sh```
在终端输入这个命令即可 `install-docker.sh`
## 安装 docker 平台程序
@@ -76,35 +75,28 @@ Server: Docker Engine - Community
docker ps -a
```
会列出所有运行中的容器名称和 ```id```
会列出所有运行中的容器名称和 `id`
![](./img/containerid.jpg)
- 停止运行中的容器
```bash
docker stop [ id 的前4位数]
```
- 删除已停止的容器
```bash
docker rm [ id的前4位数字]
```
- 列出所有镜像
```bash
docker images
```
- 删除已停止的镜像
```bash
@@ -123,15 +115,13 @@ Server: Docker Engine - Community
请参考以下命令修改配置文件`/lib/systemd/system/docker.service`
```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 # 启动 docker 服务
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 # 启动 docker 服务
```
参考图例:
@@ -139,7 +129,6 @@ systemctl start docker # 启动 docker 服务
修改完毕,重启服务后,你再执行拉取的镜像和运行的容器,就会到你指定的磁盘了。
## 扩展
海纳思系统内置了几个一键安装的脚本,非常便利。推荐需要时选择。
@@ -152,3 +141,19 @@ install-homeassistant.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