01 - Window7系统执行docker某些命令报错

使用DockerToolbox-1.13.1在window7系统执行docker某些命令报错,提示如下错误信息:
level=warning msg="Unable to use system certificate pool: crypto/x509: system root pool is not available on Windows"
处理方法:DockerToolbox版本问题,建议使用DockerToolbox-1.12.6。
原始描述:https://github.com/docker/docker/issues/30450
DockerToolbox版本:https://github.com/docker/toolbox/releases

02 - docker-compose命令报错

ERROR: for ......  Cannot create container for service ......: Invalid bind mount spec "......": Invalid volume specification:......
[31mERROR[0m: Encountered errors while bringing up the project.

Reference: http://stackoverflow.com/questions/41318252/running-a-docker-compose-getting-started-example-causes-invalid-volume-specif
Create .env file in the path docker-compose.yml is placed with following content: COMPOSE_CONVERT_WINDOWS_PATHS=1

03 - boot2docker目录

/var/lib/boot2docker
/var/lib/boot2docker/profile

04 - git与docker machine环境变量冲突

启动Docker Quickstart Terminal运行某些docker命令,例如:docker ps等,出现如下报错:

An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/json: open //./pipe/docker_engine: The system cannot find the file specified.

Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: i/o timeout
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.

处理方法:
已运行的git设置的环境变量,与后启动的docker machine的环境变量不一致,导致某些docker命令失败。
关闭git,然后重新启动docker machine,然后再启动git。

05 - 向容器传递变量

可以通过docker run命令的-e参数向容器传递变量,可以通过此方法让容器能够使用一些外部的环境变量。
使用多个-e参数可以传递多个环境变量。

[root@CentOS-7 ~]# docker run -it --name test -e TESTENV='this is a test!' centos bash
[root@9bc74ce9f33f /]# echo $TESTENV
this is a test!
[root@9bc74ce9f33f /]# 

06 - 列出一个容器里被改变的文件或者目录

# docker diff Name/ID

07 - 显示一个运行容器里的进程信息

# docker top Name/ID

08 - 从容器里拷贝文件/目录到本地一个路径

# docker cp Name:/container_path to_path
# docker cp ID:/container_path to_path

09 - Docker容器无法访问外网

使用docker run的--net参数“--net host”启动容器,让容器使用宿主机网络,如果问题仍然存在,那么很可能不是Docker的问题,建议检查宿主机的相关网络配置。
参考:Docker容器内不能联网的6种解决方案

10 - 阿里云Docker镜像加速器

  • 阿里云Docker镜像加速器
  • Anliven

11 - 升级Docker

如果是通过类似apt-get或yum方式安装的Docker,也可以用同样的方法对Docker进行升级。

  • https://docs.docker.com/install/linux/docker-ce/centos/
  • https://docs.docker.com/install/linux/docker-ce/ubuntu/
  • https://docs.docker.com/machine/reference/upgrade/

例如:

apt-get update
apt-get install docker-engine

转载于:https://www.cnblogs.com/anliven/p/6481516.html

Docker - Tips相关推荐

  1. OSCON上最受欢迎的Docker演讲

    本文讲的是OSCON上最受欢迎的Docker演讲,[编者的话]本文介绍了上个月OSCON大会有关Docker最受欢迎的一个分享:真实线上环境的Docker技巧.分享者是一名运维工程师叫Bridget, ...

  2. 国外一些有价值的docker相关的文章

    国外一些有价值的docker相关的文章 docker 每周都有周报进行更新,有一个网站列出了从开始2015年1月30日的一些有价值的链接: 关于Weave: 在Azure上一个CoreOS集群上安装W ...

  3. GitHub上关于docker的项目排名前十个介绍

    一.GitHub上关于docker的项目排名前十个介绍,同时推荐下两本gitbook 1. docker: https://github.com/docker/docker 开发语言:Go  18, ...

  4. docker使用mongo_如何使用Docker在AWS上部署Mongo:初学者的权威指南

    docker使用mongo 为什么需要这个? (Why you need this?) 因为JS + Python + Mongo =完整的数据开发 (Because JS + Python + Mo ...

  5. alpine 编译c语言,Docker alpine中编译和测试Go RocketMQ Client

    为什么要做本次测试 rocketmq的go-client分为两种: native 优点 纯go实现 缺点 缺少功能 稳定性未达生产环境要求 API接口不稳定,随时可能修改 cgo 优点 完善的功能 稳 ...

  6. 用上这个Python的Docker正式版镜像,你也能成为容器高玩

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 加载完Python的Docker镜像后,顺手又装了个Python? 这样的「误会」,在你看完这篇对Python的Docker"正式 ...

  7. Docker 是什么?

    2019独角兽企业重金招聘Python工程师标准>>> 最近看了一点Docker的东西,感觉这东西挺好的,结合了git和文件系统- 不过感觉更适合运维之类的去做,个人只是做一个简单的 ...

  8. linux docker 权限划分介绍 capabilities

    验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...

  9. 部署go的web应用_使用Docker部署Go Web应用

    为什么需要Docker? 使用docker的主要目标是容器化.也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机. 想象一下你是否也会遇到下面这个场景,你在本地开发了你的应用程序,它很可能有很 ...

最新文章

  1. Python外壳:代码结构!(推导式和函数 )
  2. NSArray,NSSet,NSDictionary总结 (转)
  3. 窗口属性 客户矩形_航空公司客户价值分析
  4. 企业架构(六)——TOGAF总论及架构开发方法(ADM)概述
  5. linux系统下nginx安装目录和nginx.conf配置文件目录
  6. 计算机自动化技术要学什么,【经验分享】PLC学习的5个阶段,自动化工程师看看你属于哪个阶段?...
  7. 睡前小故事之Html
  8. Linux设置串口永久权限
  9. Flink CusWaterMark
  10. 【详解】BiLSTM+CRF模型
  11. php大马程序_php大马是什么
  12. 【NOWCODER】- Python:列表(一)
  13. vue 使用fs_在vue里面使用iVew框架
  14. Tribon快捷按钮图标格式
  15. Python+Vue计算机毕业设计报刊征订管理系统uu609(源码+程序+LW+部署)
  16. Oracle EBS R12 创建会计科目失败诊断和处理
  17. Android P 分屏显示
  18. 【Microsoft Azure 的1024种玩法】七十四.五分钟在Azure Virtual Machines中快速部署一套软件项目管理及自动构建工具
  19. iOS开发底层之KVO探索下 -18
  20. MySQL事务--基础(课堂笔记)

热门文章

  1. ztree 默认选中节点_用户管理、角色管理、模块管理、zTree的使用
  2. mysql in边界_mysql中 where in 用法详解
  3. 2021年春季学期-信号与系统-第十一次作业参考答案
  4. 影响声音定位的几个因素
  5. 自定义关机计算机,在win7系统中自定义设置关机壁纸教程介绍
  6. 请输入课程编号C语言,C语言 学生选课系统 程序
  7. mysql have_mysql having用法解析
  8. centos7 安装php nts,centos7安装php7,亲测可行
  9. .exe已停止工作_这几天我遇到了前所未有的问题windows10 1809 explorer.exe资源管理器频繁崩溃...
  10. java在文本框中输出数据_请教大神,程序结果怎么打印到JTextArea()的文本域里