1 Docker安装
本文中Docker运行环境为Ubuntu 14.04.1 LTS 3.13.0-32-generic x64
参考:https://docs.docker.com/v1.11/engine/installation/linux/ubuntulinux/

1.1 更新并安装apt-transport-https ca-certificates

  1. apt-get update && apt-get install apt-transport-https ca-certificates

1.2 添加docker的gpg公钥

  1. apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

如果添加GPG Key失败,则可以参考http://wiki.ubuntu.org.cn/GPG/PGP中的说明,自行在ubuntu公钥服务器中搜索添加。

也可以直接复制下面链接中的公钥到文件key_file中,
http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0xF76221572C52609D
然后使用apt-key add key_file命令添加。

1.3 添加docker源

编辑/etc/apt/sources.list.d/docker.list文件添加下面内容:

  1. deb https://apt.dockerproject.org/repo ubuntu-trusty main

1.4 更新源并安装docker

  1. apt-get update && apt-get install docker-engine

1.5 安装完成可使用docker run hello-world验证,如下图(1)所示,docker安装成功。

2 镜像使用
镜像一般可以直接从Docker Hub上pull;还有另一个办法是自己创建基础镜像,并在此基础之上创建其他镜像。
可参考docker官方说明:https://docs.docker.com/engine/userguide/eng-image/baseimages/

2.1 安装基础系统制作工具debootstrap

  1. apt-get install debootstrap

2.2 制作base system

  1. debootstrap trusty trysty http://mirrors.xjtu.edu.cn/ubuntu/

这里使用了西安交通大学的源,你可以选择其他源或者默认官方源
2.3 将base system导入为docker镜像

  1. tar -C trysty -c . | docker import - ubuntu:.04_base
  2. sha256:317e27263e01cbe0b83d278cc3d1a44c5c69d08c7b13b94c3f12e2aa4300970a

2.4 制作成功后可以使用docker images查看本地的镜像,如下图(2)

2.5 创建一个容器测试镜像

  1. docker run -ti --rm ubuntu:.04_base /bin/bash

运行截图如下(3)

Docker笔记——Docker安装及制作镜像的更多相关文章

  1. Docker学习笔记之二:制作镜像并PUSH

    Pull 如果是Public的(docker官方仓库和加速器) 直接 docker pull ubuntu:16.04 即可 若是私有的 首先登陆 docker login 仓库Host 之后 doc ...

  2. Docker笔记--ubuntu安装docker

    Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...

  3. Docker系列06—基于容器制作镜像并上传到Docker Registry

    本文收录在容器技术学习系列文章总目录 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容器制作镜像:基于dockerfile 制 ...

  4. docker笔记--docker 各系统安装

    在线安装 Docker 在 CentOS/RHEL 中安装 Docker 在终端中运行下面的命令安装 Docker. sudo yum install -y yum-utils sudo yum-co ...

  5. 八、【Docker笔记】使用Dockerfile创建镜像

    在前面我们讲解了基于已有的镜像容器创建和基于本地模板导入两种方式来创建镜像,在这里我们就来说说第三种创建镜像的方式.Dockerfile是一个文本格式的配置文件,我们可以通过Dockerfile快速创 ...

  6. docker(9)Dockerfile制作镜像

    前言 如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本 Dockerfile编写 ...

  7. Docker笔记(二) 安装常用软件

    常用环境安装 这里收集一些常用环境的安装步骤,可直接复制进行使用,节省安装时间,后续会随时补充 安装MySQL5.7.32 下载mysql5.7.32的镜像 ( 记得下载镜像要先确保镜像仓库中存在这个 ...

  8. docker基础——关于安装、常用指令以及镜像制作初体验

    为什么使用docker docker就是一个轻量级的虚拟机,他解决的是服务迁移部署的时候环境配置问题.比如常见的web服务依赖于jdk.Tomcat.数据库等工具,迁移项目就需要在新的机器重新配置这些 ...

  9. WIN7安装Docker Toolbox、制作镜像并发到阿里云

    一.安装Docker Toolbox,并配置国内源加速 WIndows7不支持Hyper-v,所以只能采用Docker Toolbox的方式使用Docker.传送门:http://mirrors.al ...

随机推荐

  1. Chrome如何访问外网

    分享一下谷歌Chrome浏览器如何访问外网(FQ) 1.请确保你已经安装谷歌浏览器,同时能上网 2. 访问外网需要下载谷歌浏览器插件,网盘链接 https://pan.baidu.com/s/1R-b ...

  2. java的几种模式以及如何实现的

    创建Bean实例的方式: 1) 通过构造器(有参或无参) 方式: <bean id="" class=""/> 2) 通过静态工厂方法 方式: &l ...

  3. Javascript 4.3 事件处理函数

    鼠标指针悬停在某个元素上时触发一个动作:onmouseover事件处理函数 鼠标指针离开某个元素时触发一个动作:onmouseout事件处理函数 点击某个链接时触发一个动作:onclick事件处理函数 ...

  4. requests 爬虫

    爬虫 常用爬虫爬取网页,但如果一直爬取会被ban掉,因此需要对爬虫进行一些改进反反爬 使用requests和beautifulsoup4构建爬虫,1.随机user-agent:2.ip代理:4.coo ...

  5. ERROR: cannot launch node of type [turtlebot_teleop/turtlebot_teleop_key] 问题解决

    当遇到问题

  6. 新闻娱乐类APP的后端核心逻辑总结

    一.主要功能: 用户:登录.注册(微信账号登录.手机号登录).修改.审核 内容:发布.审核.分享.点赞.收藏及置顶热推等相关操作 评论:发布.审核.点赞及热评等相关操作 消息推送:站内信如用户修改结果 ...

  7. magento 1.9 nginx 404

    原来的nginx 配置 lnmp 环境默认的 location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fast ...

  8. Noname

    版本: LayaAir IDE 2.0.1beta laya.core.js ___Laya ColorUtils LayaGLQuickRunner DrawTextureCmd Point Col ...

  9. [随笔][Java][总结][java 类型系统]

    java 的类型系统大体分为两类,对象和基本类型.java使用静态类型检查来保证类型安全.每个变量在使用之前需要声明.非静态类型的语言不要求变量在使用之前进行声明. 基本数据类型 java的基本类型不 ...

  10. DevExpress gridview获取单元格坐标(转)

    private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventA ...