菜单

docker问题

luoye
发布于 2024-08-26 / 66 阅读
0
0

更新系统后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 docker

2、修改修改docker.service文件

vim /usr/lib/systemd/system/docker.service  

3、找到 ExecStart这一行,加入 #/home/docker/docker 这个路径根据自己实际可以改动

--data-root /home/docker/docker

docker-ubuntu.png

4、重新加载配置文件

systemctl daemon-reload 

5、重启docker

systemctl restart docker.service


docker无法访问

海纳思docker解决方法

/etc/docker/daemon.json

修改daemon.json文件中http地址


加速源是否有效

手动检查 Docker 是否真的能访问 这个加速源:

curl -v https://dockerhub.031020.xyz/v2/

手动登录你的 Docker Hub 服务器:

docker login dockerhub.031020.xyz


评论