`
dbp_cn
  • 浏览: 85093 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

docker 常见坑

 
阅读更多

 

1. denied: requested access to the resource is denied

当我push下面的镜像到docker hub 的时候,出现了以上的错误

REPOSITORY    TAG    IMAGE ID           CREATED        SIZE
ubuntu            12.04  5b117edd0b76    4 weeks ago    104MB

寻找到一下解释:

You need to include the namespace for Docker Hub to associate it with your account.
The namespace is the same as your Docker Hub account name.
You need to rename the image to YOUR_DOCKERHUB_NAME/docker-whale.
So, this means you have to tag your image before pushing:

docker tag firstimage YOUR_DOCKERHUB_NAME/firstimage

 

    出现这种错误,主要是因为REPOSITORY 的前缀和 dockerhub的账号不一致

docker tag <IMAGE_ID> billdan/ubuntu:12.04
或者: docker tag ubuntu:12.04 billdan/ubuntu:12.04

 按以上方式添加一个tag就行了。

 

2.kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决

http://blog.csdn.net/learner198461/article/details/78036854

 

3. 在ubuntu机器上安装最新的docker-compose(machine),结果出现如下异常:

Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: 连接超时

该地址(github-production-release-asset-2e65be.s3.amazonaws.com) 需要的一些下载的访问被 国内屏蔽了,需要设置下hosts文件,使用香港的服务器。

解决办法:

在hosts文件中,加入这一行:

219.76.4.4 github-cloud.s3.amazonaws.com

 

4.docker 配置remote api运行远程调用(版本1.13) ,服务器cent os:

修改 文件: /etc/sysconfig/docker OPTIONS 后面加入属性:

 

 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 

然后重启 服务:

 

sudo systemctl --system daemon-reload

 验证时候,找一个远程主机连接docker API :

sudo docker -H IP:2375 info

 可能出现的错误: no host to route

这是因为api 被调用docker服务防火墙未关闭,关闭防火墙之后再试试:

 systemctl stop firewalld.service

 

 5. ubuntu- 普通用户加入docker分组后,依然提示dial unix /var/run/docker.sock权限不够:

 

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.30/info: dial unix /var/run/docker.sock: connect: permission denied 

 

 

sudo groupadd docker
sudo usermod -aG docker $USER

 

则可以尝试执行以下命令:

sudo chmod a+rw /var/run/docker.sock

 

 6.k8s centos 安装过程的坑:

https://blog.csdn.net/d7185540/article/details/80868816

 

 

 

 

分享到:
评论

相关推荐

    docker-need-to-know:docker常见错误和必须要遵守的标准

    旨在快速讲解docker的一些易错点和基础...本书目的是不会过多篇幅也不会掠过的尽量让读者在认真下看过一遍也能快速上手docker和明白常见的一些坑从没接触过docker的不建议看,可能太吃力了。目录点击仓库根目录的` `

    Centos7安装docker compse踩过的坑及解决方法

    另一个常见的问题是,pip在安装过程中可能会出现超时错误: ``` ReadTimeoutError: HTTPSConnectionPool(host='***', port=443): Read timed out ``` 这种情况可以通过设置pip的默认超时时间来解决: ``` sudo ...

    陈军-DevOps转型的那些坑V1.0.pdf

    微服务架构是DevOps实践中的一种常见模式,它提倡将单一应用程序拆分为一组小型、独立的服务,每个服务都可以独立开发、部署和扩展。然而,微服务并不适合所有情况。正如文件中提到的,只有当系统过于复杂,难以作为...

    【Java毕业设计】挖坑,毕业后做了几年的任务调度,想聊聊分布式任务调度系统的设计与实现,打算先用 Java 写一版.zip

    - **Docker Compose or Kubernetes**: 通过容器编排,可以实现任务调度的自动化,特别适合微服务架构。 在Java实现分布式任务调度系统时,还需要考虑以下几个关键问题: - **容错与恢复**:通过备份、心跳检测和...

    springboot2.0+elasticsearch5.5+rabbitmq搭建搜索服务的坑

    以下是一些关键的知识点和常见问题的详细说明: 1. **Elasticsearch的选择**:尽管最新版本的Elasticsearch(6.x)可能更具吸引力,但Spring Data Elasticsearch当时只支持5.x版本。这导致了选择Elasticsearch 5.5...

    高清彩版 Cloud-Native+Applications+in+Java

    同时,作者还分享了他们在项目实践中总结出的最佳实践和经验教训,帮助读者避免常见的坑和陷阱。 #### 六、版权信息与出版团队 - **出版信息**:本书由Packt Publishing出版,版权所有,未经许可不得复制或传播。 ...

    MySQL数据库容器化技术实践.pptx

    在数字化转型的背景下,容器化技术如Docker和Kubernetes(K8S)已经成为快速交付、弹性伸缩和资源优化的重要手段。本实践主要探讨了将MySQL数据库容器化的原因、实现方式以及所带来的益处和问题。 首先,为什么需要...

    【前端】字节跳动面经真题+面经.pdf

    2. 算法题:面试中常见的算法题旨在测试应聘者的逻辑思维和编程能力,例如排序算法、查找算法等。 3. setTimeout/Promise 输出顺序问题:考察面试者对异步编程的理解,包括事件循环(Event Loop)和任务队列的概念...

    深入理解Node.js:核心思想与源码分析

    开发者在实践中也会遇到一些“坑”,比如异步编程中常见的回调地狱(callback hell)、内存泄漏等问题。社区中有许多优秀的工具和解决方案来解决这些问题,例如async.js、Promise等,这些都需要开发者在实践中不断...

    第二章源代码打包-支持上传文件至服务器的U盘拷贝小助手.rar

    9. **部署和自动化**:项目可能还涉及了自动化部署流程,比如使用Git进行版本控制,利用Docker容器化应用,或者使用CI/CD工具(如Jenkins、Travis CI或GitHub Actions)实现持续集成和持续部署。 10. **测试**:...

Global site tag (gtag.js) - Google Analytics