zoukankan      html  css  js  c++  java
  • 一起玩"Docker"之1——Ubuntu配置安装Docker运行环境并安装(Ubuntu、Centos)镜像

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

    容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

    Docker的应用场景

    • Web 应用的自动化打包和发布。

    • 自动化测试和持续集成、发布。

    • 在服务型环境中部署和调整数据库或其他的后台应用。

    • 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

    ubuntu安装docker

    sudo apt-get install docker.io #安装docker

    拉取ubuntu 或 centOS镜像

     sudo docker pull daocloud.io/ubuntu #拉取一个ubuntu镜像到本地
     sudo docker pull centos:7.2.1511 #拉取一个CentOS 7.2镜像到本地

    列出镜像

    sudo docker images

    装载镜像到容器并运行进入容器系统

    sudo docker run -it -p 2221:22 -p 8880:80 cd6d8154f1e1 /bin/bash #运行ubuntu容器系统
    sudo docker run -it -p 2221:22 -p 8880:80 ddc0fb7d7a72 /bin/bash #运行centos容器系统

    执行后就进入了docker容器,输入”exit“推出镜像系统

    列出全部装载的容器,包括已停止的和正在运行的

     sudo docker ps -a

    启动容器

    sudo docker start a40cc085c83d #启动容器
    sudo docker ps #列出当前正在运行的容器
    sudo docker attach a40cc085c83d #进入当前容器

  • 相关阅读:
    dstat
    centos安装指定版本的golang
    APP防CC为什么复杂
    火狐浏览器的书签如何自动在新窗口打开?
    linux jdk版本随时切换
    centos7 yum安装java环境
    kangle清除缓存接口
    CC攻击原理及防范方法
    GET 和 POST 的区别 以及为什么 GET请求 比 POST请求 更快
    HTTP缓存机制
  • 原文地址:https://www.cnblogs.com/luyanjie/p/9656863.html
Copyright © 2011-2022 走看看