学习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

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

时间: 2024-10-16 08:22:53

学习docker遇到的错误和解决方案的相关文章

学习内核驱动程序的错误及其解决方案的出现,

一  在测试tftp了我一下, A  就是开发板一直ping不通虚拟机和宿主机 网络也打开了 防火墙也关闭了! 之后才发现是虚拟机的联网方式有问题  假设要能ping可能要在同一网段 ,但我的虚拟机与宿主机不在一个网段 .因为之前虚拟机用的是 a. a:默认的net 的联网方式 : 它是仅仅要物理机能连通网络,虚拟机也就能够连通的 但它的ip地址是随机分配的 因此与宿主机不在一个网段: b:另一种是桥接(bridge):默认使用vmnet0 将虚拟机的ip设置与主机同网段未使用ip,其余与主机同

大数据技术之_03_Hadoop学习_02_入门_Hadoop运行模式+【本地运行模式+伪分布式运行模式+完全分布式运行模式(开发重点)】+Hadoop编译源码(面试重点)+常见错误及解决方案

第4章 Hadoop运行模式4.1 本地运行模式4.1.1 官方Grep案例4.1.2 官方WordCount案例4.2 伪分布式运行模式4.2.1 启动HDFS并运行MapReduce程序4.2.2 启动YARN并运行MapReduce程序4.2.3 配置历史服务器4.2.4 配置日志的聚集4.2.5 配置文件说明4.3 完全分布式运行模式(开发重点)4.3.1 虚拟机准备4.3.2 编写集群分发脚本xsync4.3.3 集群配置4.3.4 集群单点启动4.3.5 SSH无密登录配置4.3.6

大数据技术之_05_Hadoop学习_04_MapReduce_Hadoop企业优化(重中之重)+HDFS小文件优化方法+MapReduce扩展案例+倒排索引案例(多job串联)+TopN案例+找博客共同粉丝案例+常见错误及解决方案

第6章 Hadoop企业优化(重中之重)6.1 MapReduce 跑的慢的原因6.2 MapReduce优化方法6.2.1 数据输入6.2.2 Map阶段6.2.3 Reduce阶段6.2.4 I/O传输6.2.5 数据倾斜问题6.2.6 常用的调优参数6.3 HDFS小文件优化方法6.3.1 HDFS小文件弊端6.3.2 HDFS小文件解决方案第7章 MapReduce扩展案例7.1 倒排索引案例(多job串联)7.2 TopN案例7.3 找博客共同粉丝案例第8章 常见错误及解决方案 第6章

Linux学习----docker使用

docker 使用 遇到的问题 错误:"Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied" 解决

学习docker

最近在研究doker,个人觉得docker是一个运行在服务器端的虚拟机,但是使用消耗资源比传统的虚拟机小的多,更好的解决了应用迁移问题,具体也就不多说了,请看docker官网https://www.docker.com/ 还有在这里个人推荐一个学docker的地址http://dockerpool.com/static/books/docker_practice/index.html. 学习docker前,理解以下几个概念有助于更好的使用docker. 镜像,容器,仓库. 镜像 就是一个操作系统

【One by one系列】一步步学习docker

Docker Build,Ship and Anywhere 1.基本概念 Docker Client:Docker提供给用户的客户端,功能就是提供给用户一个终端,用户输入docker提供的命令来管理本地或者远程的服务器. Docker Server:Docker Daemon是主要组成部分,Docker服务的守护进程,功能接受Docker Client发过来的指令请求,并按照相应的路由规则实现路由分发. Docker Images:Docker镜像,类比电脑装系统的CD盘,只读的CD Dock

SVN:cleanup failed to process thefollowing paths 错误的解决方案

在使用TortoiseSVN工具执行Cleanup操作时经常出现Cleanup failed to process the following paths的错误,具体如下图: 网上搜索了一下,找到了解决办法: TortoiseSVN客户端1.7版以前的加锁文件时一个lock后缀的文件,直接在报错目录的.svn目录下删除即可. TortoiseSVN客户端1.7版以前(含1.7版本)的加锁信息是一条记录放在报错目录下的.db文件里面,用可以SQLite文件的工具将改文件打开,然后删除那条lock记

oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案

导出oracle11.2.0.2的服务器的数据时,报"EXP-00003: 未找到段 (0,0) 的存储定义"错误.初步分析是由于数据表是空表导致该问题. Oracle 11G在用EXPORT导出时,空表不能导出 11GR2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:一. insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表.二. 设置deferred_segment_cr

linux网络编程学习笔记之二 -----错误异常处理和各种碎碎(更新中)

errno 在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(), bind(), accept(), listen().erron存放一个正整数来保存上次出错的错误值. 对线程而言,每个线程都有专用的errno变量,不必考虑同步问题. strerror converts to English (Note: use strerror_r for thread safety) perror is simplified str