Docker杂

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

Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。

Docker 容器通过 Docker 镜像来创建。

容器与镜像的关系类似于面向对象编程中的对象与类。

在Docker容器中run一个应用程序:

· docker run ubuntu:15.10 /bin/echo "Hello world"

    docker run:运行一个容器

    ubuntu:15.10:要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,则从镜像仓库Docker Hub中下载公共镜像

    /bin/echo:在不使用shell的情况下,必须使用/bin/echo命令来代替echo命令(输出后面跟着的文本)

· docker run -i -t ubuntu:15.10 /bin/bash

    进入一个ubuntu 15.10系统的容器

    -t:在新容器内指定一个伪终端或终端

    -i:允许你对容器内的标准输入 (STDIN) 进行交互

    · cat/proc/version

        查看系统的当前版本

    · ls

        当前目录下的文件列表

    ctrl+d退出当前容器

· docker run -d ubuntu:15.10 /bin/sh -c "while true;do echo hello world;sleep 1;done"

    输出结果:2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63,这个长字符串称为容器ID,对每个容器来说唯一,可以通过ID查看对应容器中发生了什么

    · docker ps

        两个重要信息:CONTAINER ID(容器ID)  NAMES(自动分配的容器名称)

        以下两条命令作用相同:

        · docker logs CONTAINER ID

        · docker logs NAMES

    · docker stop CONTAINER ID 以及 docker stop NAMES 都是使容器停止工作的作用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,955评论 0 7
  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 883评论 1 2
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,510评论 0 27
  • 本文主要转载自:docker常用命令详解本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节...
    YDDMAX_Y阅读 224评论 1 0
  • Docker简介Docker是一个由GO语言写的程序运行的“容器”; 目前云服务的基石是操作系统级别的隔离,在同一...
    gakiww阅读 647评论 0 0

友情链接更多精彩内容