ubuntu16创建docker基础镜像

通过Dockerfile创建镜像时,一般都是基于 Docker Hub 提供的官方镜像。以下介绍在ubuntu16系统上创建个人私有基础镜像的方法

1、安装Bootstrap工具debootstrap

$ sudo apt-get insall debootstrap -y

2、使用debootstrap下载ubuntuxenial(16.04)二进制文件

$ sudo debootstrap xenial xenial 

3、使用docker import命令创建基础镜像
  1)导入xenial目录下的镜像

# tar -C trust -c . 命令用于将xenial目录下的内容压缩为一个文件,并输出至stdout。通过|(管道)可以将输出内容传递给docker import命令。

$ sudo tar -C xenial -c . | sudo docker import - xenial

  2)导入网络上的文件

$ sudo docker import http://test.com/trust.tgz xenial

4、输出镜像

$ docker images

5、运行镜像xenial

 $ docker run -i -t --name hello xenial /bin/bash
时间: 2024-10-06 03:20:07

ubuntu16创建docker基础镜像的相关文章

Docker 基础 : 镜像

目录 获取镜像 查看镜像信息 搜索镜像 删除镜像 创建镜像 导出和导入镜像 上传镜像 总结 镜像是 Docker 的三大核心概念之一.Docker 运行容器前需要本地存在对应的镜像,如果本地没有对应的镜像,Docker 会尝试从默认的镜像仓库下载.当然用户也可以通过配置,使用自定义的镜像仓库.本文将介绍镜像的具体操作,包括使用 pull 命令从 Docker Hub 的镜像仓库中拉取(下载)公共镜像:查看本地已有的镜像信息:使用 search 命令搜索镜像:删除镜像标签和镜像文件:创建用户自定义

测试环境docker化(一)—基于ndp部署模式的docker基础镜像制作

本文来自网易云社区 作者:孙婷婷 背景 我所在测试项目组目前的测试环境只有一套,在项目版本迭代过程中,开发或产品偶尔会在测试环境进行数据校验,QA人数在不断增加,各个人员在负责不同模块工作时也会产生脏数据,导致QA在功能测试和接口测试过程中需要清理测试环境增加工作量,同时QA组在进行异常测试等多维度质量保障时也希望有多套环境进行数据隔离.但目前测试环境多套隔离操作麻烦,每隔离一套环境需要修改大量配置.数据库重新建表到调试可用,在开发的帮助下至少需要3天的时间,在这种场景下,我们借鉴组内大数据QA

尝试自己建立以alpine 为基础的docker基础镜像和组件镜像

安装ubuntu14.04 然后 #获取root权限 sudo su #安装docker apt-get install docker #准备基础镜像 docker pull alpine docker run -a stdin -a stdout -i -t  alpine /bin/sh 执行进入了容器 /# exit 推出容器内部 docker ps -aCONTAINER ID        IMAGE               COMMAND             CREATED 

创建自己的docker基础镜像

1.下载镜像 centos7 docker pull centos:7 2.创建容器加载镜像 docker run -i -t --name centos7 centos:7 docker run 参数详解请参考 http://blog.csdn.net/kunloz520/article/details/53839237 3.安装一些常用的工具 yum install -y net-tools yum install -y vim wget 4.退出 exit 5.再次连接容器 docker

构建自己的Docker基础镜像

环境介绍 RHEL6.6 Docker1.7 1,挂载相关操作系统iso镜像到/mnt mkdir ~/dockerbase &&cd dockerbase (注:centos7/rhel7 没有相关febootstrap软件) febootstrap -i iputils -i vim-common -i openssh-server -i yum -i passwd -i wget -i git -i telnet rhel redhat file:///mnt/ 2, cd redh

<一>制作docker基础镜像

各位学习者,看完我这篇文章请不要匆匆离开,请留下你的笔迹,你的笔迹是作者继续奉献的动力. 1.使用reposync将base镜像库同步到本地 yum -y install yum-utils createrepo mkdir -p /data/centos7 find /etc/yum.repos.d/[!.]* -exec mv {} {}.bak \; cat << EOF > /etc/yum.repos.d/sync.repo [base] name=aliyun-centos7

docker 实战---安装一个基础镜像 (一)

泡了几天官网,对docker有了一点了解.准备着手搭建一个公司的开发测试环境,包括java.python. 环境介绍 首先说明一下我的环境 2台物理服务器(后面简称主机) 主机A的配置如下: [[email protected] ~]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:p

基于alpine用dockerfile创建的ssh镜像

1.下载alpine镜像 [[email protected] ~]# docker pull alpine Using default tag: latest Trying to pull repository docker.io/library/alpine ... latest: Pulling from docker.io/library/alpine 4fe2ade4980c: Pull complete Digest: sha256:621c2f39f8133acb8e64023a9

「一」创建一个带 ssh 服务的基础镜像(修订版)--使用「docker commit」创建

在介绍如何创建带 ssh 服务的基础镜像之前,我们想回顾一下之前介绍过的内容,其中提到有三种创建镜像的常用办法: 从文件系统导入 从现有容器使用「docker commit」提交 使用 dockerfile 文件 build 本章将主要介绍后面 2 种方法. 步骤如下: $ sudo docker run -ti ubuntu:14.04 /bin/bash #首先,使用我们最熟悉的 「-ti」参数来创建一个容器. [email protected]:/# sshd bash: sshd: co