启动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.
解决办法:
- 关闭安装进程
- 进入注册表编辑器:WIN+R,输入 regedit,回车
- 找到 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker for Windows 并删除
- 重新运行安装程序
安装redis 错误:no matching manifest for windows/amd64 10.0.17763 in the manifest list entries
在 Windows 10中.通过以实验模式运行docker守护进程绕过
- Right click Docker instance
- Go to Settings
- Daemon
- Advanced
- Set the "experimental": true
- Restart Docker
Docker:发布镜像问题denied: requested access to the resource is denied解决方法
先列出所有镜像:docker images
将要发布的镜像改到自己账户名下
登录docker
docker login -u 账号 -p 密码
然后
docker tag mb-rest:dev new/mb-rest:dev
再次发布镜像
docker push new/mb-rest:dev
原文地址:https://www.cnblogs.com/liaokui/p/11351333.html