学习docker遇到的错误和解决方案

启动mysql的时候遇到一个问题: driver failed programming external connectivity on endpoint mysql01

查询结果是3306被占用

解决办法

cmd 命令-netstat -ano

找到占用3306的

查看被占用端口对应的PID,输入命令:netstat -aon|findstr "16412",回车,记下最后一位数字,即PID,这里是16412

 

PS C:\WINDOWS\system32> netstat -aon|findstr "16412"

  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       16412

  TCP    [::]:3306              [::]:0                 LISTENING       16412

PS C:\WINDOWS\system32> a

 

 

继续输入tasklist|findstr "16412",回车,查看是哪个进程或者程序占用了2720端口,结果是:docker.ackend.exe

com.docker.backend.exe       16412 Services                   0     16,364 K

PS C:\WINDOWS\system32>

 

最后使用命令结束该进程: taskkill /pid 16412 /f

然后重启docker 启动docker start mysql01 启动成功

Docker 安装报错:没有找到installationmanifest.json文件

在 win10 中安装或者升级 docker desktop 时报出错误:

Installation failed: Could not find file C:\Program Files\Docker\Docker\installationmanifest.json.

解决办法:

  1. 关闭安装进程
  2. 进入注册表编辑器:WIN+R,输入 regedit,回车
  3. 找到 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker for Windows 并删除
  4. 重新运行安装程序

安装redis 错误:no matching manifest for windows/amd64 10.0.17763 in the manifest list entries

在 Windows 10中.通过以实验模式运行docker守护进程绕过

  1. Right click Docker instance
  2. Go to Settings
  3. Daemon
  4. Advanced
  5. Set the "experimental": true
  6. Restart Docker

Docker:发布镜像问题denied: requested access to the resource is denied解决方法

先列出所有镜像:docker images

学习docker遇到的错误和解决方案_第1张图片

 

将要发布的镜像改到自己账户名下

登录docker

docker login -u 账号 -p 密码

然后

docker tag mb-rest:dev new/mb-rest:dev

再次发布镜像

docker push new/mb-rest:dev

学习docker遇到的错误和解决方案_第2张图片

转载于:https://www.cnblogs.com/liaokui/p/11351333.html

你可能感兴趣的:(学习docker遇到的错误和解决方案)