Docker使用时有哪些常见问题

本篇内容介绍了“Docker使用时有哪些常见问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

成都创新互联公司是专业的梅列网站建设公司,梅列接单;提供成都做网站、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行梅列网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

无法下载镜像或速度很慢怎么办?
可以试试本站提供的镜像源,例如要下载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 或者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"

“Docker使用时有哪些常见问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


文章标题:Docker使用时有哪些常见问题
URL地址:http://scjbc.cn/article/ihshed.html

其他资讯