手动删除了挂载到宿主机上的所有数据卷,在启动容器挂载数据卷的时候就会报错

    1. # 具名挂载数据卷
    2. docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx
    3. docker: Error response from daemon: open /var/lib/docker/volumes/juming-nginx/_data: no such file or directory.

    尝试方法一:

    1. # 删除所有容器
    2. docker rm -f $(docker ps -aq)
    3. # 删除所有镜像
    4. docker rmi -f $(docker images -aq)
    5. # 重新运行一个新的容器并挂载数据卷
    6. docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx
    7. # 还是报错

    尝试方法二:

    1. # 停止docker服务
    2. systemctl stop docker
    3. # 重新启动docker服务
    4. systemctl restart docker
    5. # 再次运行容器
    6. docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx
    7. # 没有报错,docker ps查看 成功运行
    8. docker volume ls
    9. DRIVER VOLUME NAME
    10. local a9b39215509378332ec9dfcdc3e10857b500694ea66efd9c2b7a6a9c55a2f10a
    11. local juming-nginx