手动删除了挂载到宿主机上的所有数据卷,在启动容器挂载数据卷的时候就会报错
# 具名挂载数据卷docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginxdocker: Error response from daemon: open /var/lib/docker/volumes/juming-nginx/_data: no such file or directory.
尝试方法一:
# 删除所有容器docker rm -f $(docker ps -aq)# 删除所有镜像docker rmi -f $(docker images -aq)# 重新运行一个新的容器并挂载数据卷docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx# 还是报错
尝试方法二:
# 停止docker服务systemctl stop docker# 重新启动docker服务systemctl restart docker# 再次运行容器docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx# 没有报错,docker ps查看 成功运行docker volume lsDRIVER VOLUME NAMElocal a9b39215509378332ec9dfcdc3e10857b500694ea66efd9c2b7a6a9c55a2f10alocal juming-nginx
