update
增加 docker-compose 安装失败,解决方法
This commit is contained in:
@@ -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`
|
||||
|
||||

|
||||
|
||||
|
||||
- 停止运行中的容器
|
||||
|
||||
```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
|
||||
```
|
||||
|
||||
BIN
docs/nas-skill/img/docker1.png
Normal file
BIN
docs/nas-skill/img/docker1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 53 KiB |
Reference in New Issue
Block a user