更新系统后docker容器无法访问
遇到问题的情况-海纳思
设备:玩客云、mv300
系统:Ubuntu-hinas
通过以下方式设置docker
# 安装 Docker 镜像前,设置安装位置到U盘
# 首先必须是使用 install-docker.sh 获得最新版
# 注意,请确保你的磁盘稳定在线,否则将会程序错误无法访问 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执行更新系统命令
apt update && apt upgrade -y解决办法-海纳思
重新编辑docker.service文件
vi /lib/systemd/system/docker.service遇到问题的情况-Ubuntu
设备:1037u-Ubuntu
系统:Ubuntu
执行更新系统命令
apt update && apt upgrade -y解决办法-Ubuntu
1、 关闭docker服务
systemctl stop docker2、修改修改docker.service文件
vim /usr/lib/systemd/system/docker.service 3、找到 ExecStart这一行,加入 #/home/docker/docker 这个路径根据自己实际可以改动
--data-root /home/docker/docker
4、重新加载配置文件
systemctl daemon-reload 5、重启docker
systemctl restart docker.servicedocker无法访问
海纳思docker解决方法
/etc/docker/daemon.json修改daemon.json文件中http地址
加速源是否有效
手动检查 Docker 是否真的能访问 这个加速源:
curl -v https://dockerhub.031020.xyz/v2/手动登录你的 Docker Hub 服务器:
docker login dockerhub.031020.xyz