文档章节

Docker 使用常见问题

b
 bluezwt
发布于 2015/01/08 14:44
字数 770
阅读 65
收藏 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
广州
私信 提问
加载中

评论(0)

Docker学习-私有仓库docker-registry的使用

1.从docker官方仓库下载registry 2.将registry放进容器内 3.在官方下载镜像上传本地仓库 4.私有仓库docker-registry使用的常见问题 5.配置阿里云镜像加速器 假设我外网ip119.23.113.33 1.从d...

osc_h5acks07
03/23
2
0
ASP.NET Core & Docker & Jenkins 零基础持续集成实战

原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker 二.git管理软件的选择 没有采用gitlab,因为gitla...

osc_8jk0uanm
2018/12/25
4
0
ASP.NET Core DevOps

一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker 本教程选用轻量级的 Git 管理工具 Gogs,搭建简单。 三.教程目录 1.配置免费HTTPS证书 (Gogs需要) 2.安装Gog...

晓晨Master
2018/03/23
0
0
Docker-安装(CentOS7)

1.安装需要的软件包:yum-util提供yum-config-manager功能 yum install -y yum-utils device-mapper-persistent-data lvm2 ps:如果安装过docker,需要重装可以先删除在装: // 查看是否有安装d...

osc_nrqfdybm
2019/03/09
2
0
使用docker 部署graylog集群

graylog 相比elk 有比较简单的方面,使用简单,配置简单,可视化工具是一体化的,比较方便 搭建使用docker,多主机部分,结合docker-compose 进行管理 参考架构图 部署说明 es 配置 master d...

osc_z7ezpf37
2018/06/18
4
0

没有更多内容

加载失败,请刷新页面

加载更多

【视频】工业互联网在线交流现状、发展、怎么建和规划

PPT介绍目录: 工业互联网的现状 平台介绍 技术路线 人力资源 现实问题 成本中心 工业互联网的发展 两大推动引擎 用户需求的改变 片面与极端 由点到面,点面结合 突破点 现实路径 落脚点 工业...

osc_3ubrwgtm
33分钟前
51
0
单臂-Etrunk-三层交换-路由-DHCP中继-NAT-HTTP服务 实验题

单臂-Etrunk-三层交换-路由-DHCP中继-NAT-HTTP服务 实验题 实验环境 需求描述 pc1、pc2、pc3、pc4可以ping通 虚拟机可以打开网页 了解dhcp中继 了解网络地址转换技术NAT 了解access口跟trunk...

osc_h7zc4umy
34分钟前
24
0
医院防勒索病毒灾备解决方案

医院成勒索病毒重灾区 上述某妇幼保健院并非是个例。近年来,针对医院等医疗系统的网络安全风险一直处于活跃状态且呈现持续上升的态势。医院的业务系统及医学记录、病患资料、预约信息等大量...

osc_gh0ost1g
36分钟前
18
0
2招带你快速获取响应头与发送头

今天带大家用两招快速获取响应头以及发送头。 1、获取请求头 想要获取请求头,就需要会用抓包工具,目前比较普遍的就是fiddler。大家可以在百度搜索下载。首先我们打开fiddler 你会发现左侧这...

osc_3g4j2ghj
37分钟前
20
0
Python Django 数据库基础

对数据库的操作可以直接使用SQL语句,也可以使用图形界面工具。这些一般是DBA(数据库管理人员)做的。开发人员是使用代码链接数据库,对数据库进行操作。 下面进行Python Django框架ORM创建...

osc_itgved4p
39分钟前
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部