文档章节

Docker 使用常见问题

b
 bluezwt
发布于 2015/01/08 14:44
字数 770
阅读 32
收藏 0

无法下载镜像或速度很慢怎么办?
可以试试本站提供的镜像源,例如要下载ubuntu仓库的14.04镜像,可以使用
sudo docker pull dl.dockerpool.com:5000/ubuntu:14.04
之后,修改下tag即可:
sudo docker tag dl.dockerpool.com:5000/ubuntu:14.04 ubuntu:14.04

还可以使用daocloud(http://www.daocloud.io)提供的镜像加速:

先到daocloud注册一个账号,登录后会分配一个镜像地址,将镜像地址配置到docker(我是在mac下使用)

boot2docker ssh

sudo su

echo "EXTRA_ARGS=\"--registry-mirror=http://xxxxxx.m.daocl

oud.io\"" >> /var/lib/boot2docker/profile


然后就可以像从docker官网下载image一样了,比如下载ubuntu 14.04

直接输入:

docker pull ubunt:14.04


Pulling repository ubuntu

8eaa4ff06b53: Download complete 

511136ea3c5a: Download complete 

3b363fd9d7da: Download complete 

607c5d1cca71: Download complete 

f62feddc05dc: Download complete 

Status: Downloaded newer image for ubuntu:14.04




怎么快速查看本地的镜像和容器?

可以通过docker images来快速查看本地镜像;通过docker ps -a快速查看本地容器。

启动容器后如何进入容器?

通过docker attach <container_id>或者nsenter,具体可以参考http://www.dockerpool.com/static/books/docker_practice/container/enter.html


Docker 和虚拟机有啥不同?

Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。

Docker 安全么?

Docker 利用了 Linux 内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。大量生产环境的部署证明,Docker 虽然隔离性无法与虚拟机相比,但仍然具有极高的安全性。

如何清理后台停止的容器?

可以使用 sudo docker rm $sudo( docker ps -a -q) 命令。

如何查看镜像支持的环境变量?

可以使用 docker run IMAGE env 命令。


启动容器的时候提示:exec format error?

检查启动命令时候有可执行权限,进入容器手工运行脚本进行排查。

本地的镜像文件都存放在哪里?

与 Docker 相关的本地资源都存放在/var/lib/docker/目录下,其中container目录存放容器信息,graph目录存放镜像信息,aufs目录下存放具体的内容文件。

如何退出一个镜像的bash,而不终止它?

按 Ctrl-p Ctrl-q。

退出容器时候自动删除?

使用 --rm 选项,例如 sudo docker run --rm -it ubuntu

Docker 启动的容器,系统看不到网络名字空间?

参考 http://www.dockerpool.com/article/1417585261


Docker 的配置文件放在哪里,如何修改配置?

Ubuntu 系统的配置文件是 /etc/default/docker,Centos 系统的配置文件放在 /etc/sysconfig/docker。Ubuntu 下面的配置文件内容如下,读者可以参考配。(如果出现该文件不存在的情况,重启或者自己新建一个文件都可以解决。)

# Docker Upstart and SysVinit configuration file

# Customize location of Docker binary (especially for development testing).
DOCKER="/usr/local/bin/docker"

# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 --insecure-registry dl.dockerpool.com:5000"

# If you need Docker to use an HTTP proxy, it can also be specified here.
export http_proxy="http://127.0.0.1:3128/"

# This is also a handy place to tweak where Docker's temporary files go.
export TMPDIR="/mnt/bigdrive/docker-tmp"

本文转载自:http://dockerpool.com/article/1413082493

共有 人打赏支持
b
粉丝 0
博文 11
码字总数 2489
作品 0
广州
通过nsenter连接docker容器

通常连接Docker容器并与其进行交互有四种方法。详情见:https://github.com/berresch/Docker-Enter-Demo,下面摘录nsenter连接的方式。 查看是否安装nsenter [root@localhost ~]# whereis n...

无声胜有声
2016/04/26
0
0
docker之常见问题&解决方案

Docker 问题积累 1. 使用Dockerfile构建镜像时报错 2. Docker时区问题 3. 启动Docker进程失败–Centos7.X 4. docker启动失败 5. Docker启动失败–ubuntu 6. docker pull镜像失败 http://blo...

heavenseahill
2017/11/10
0
0
docker常见问题汇总

一、需求 公司本地环境上了xen和kvm,但上周,CTO跑过来跟我说,你这几天熟悉一下docker,公司打算利用docker做自动化持续集成,和快速部署,原有测试环境,可以先跑着。我想起去年,申请购入...

zouqingyun
2016/06/02
0
0
Docker常见问题总结(持续更新)

一、镜像相关问题 1、如何批量清理临时镜像文件? #docker rmi $(DOCKER IMAGES -qf dangling=true) 2、如何查看镜像支持的环境变量? #docker run IMAGE env 3、本地的镜像文件都存放在哪里...

甘兵
2017/12/19
0
0
redis 安装及使用常见问题整理

redis介绍 1. redis安装 1.1 单机模式 1.2 分片模式 2.3 集群模式 2.3.1 主从模式 2.3.2 哨兵模式 2.4 docker安装redis 2. 安装问题 2.1 zmalloc.h:50:31:错误:jemalloc/jemalloc.h:没有那...

无稽
07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部