zoukankan      html  css  js  c++  java
  • Docker简单说明

    前段时间工作需要,简单的研究了下docker。侧重点放在docker的镜像定制方面,后续会研究下k8s的使用。

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 根据实际环境,本次侧重于Docker on CentOS6。

    首先,要在CentOS 6上安装docker,要先移除一个名为docker的程序,再安装一个名为docker-io的程序。

    yum remove docker
    yum install docker-io
    

    安装完成以后,需要从网上pull自己需要的基础镜像,例如需要centos。

    docker pull centos:latest
    

    下载了镜像后,我们需要做的是启动,并且对其进行定制。例如添加需要的rpm,部署相关的通用应用等。

    docker run -i -t -d --name itbase centos
    yum install openssh-server net-tools -y
    docker images

     如此运行完毕后,会在docker容器中安装好sshd服务和ifconfig命令。安装并调试完毕后,使用exit命令退出此容器。使用docker images可以看到当前系统中已经存在的镜像,包括自己定制的。

    至此,容器已经完成定制。接下来要进行镜像加载和传递工作。此工作可以使用docker save和docker load进行。

    docker save -o it.tar itbasev1
    docker load -i  it.tar
    docker images
    docker run -i -t itbasev1

    使用上述命令,就可以将一个已经封装完毕的docker镜像传递到其他docker容器中,完成发布。

  • 相关阅读:
    链接收藏:bullet物理引擎不完全指南
    设计模式的六大原则
    链接错误 2038
    玄天宝录
    第二章 期中架构
    第一章 Linux基础
    13 代理与负载均衡基础
    12 LNMP搭建
    11 搭建博客
    10 Nginx模块介绍
  • 原文地址:https://www.cnblogs.com/xhr8334/p/7761892.html
Copyright © 2011-2022 走看看