• Docker


    前言

    由于领导要在超极本上面演示一些东西,所以决定在window平台上面使用docker,于是乎,便有了下面的一些故事。。。

    CPU / Memery 的总体设置

    众所周知,在Linux上面使用docker的时候,我们从来都没有关心过CPU和Memory的设置,这是因为Linux直接作为docker的host,因此docker在运行或者创建container的时候,才会因为特殊的情况对CPU/Memory进行特殊设置。

    但是,在windows上面使用docker的时候,我们需要虚拟机(docker machine)来模拟一个linux的host来,在这个虚拟设备上再运行docker.

    默认情况下,docker machine 分配给 docker 的CPU/Memory 为1core/1G. 

    打开Docker Quickstart Terminal, 运行

    # docker info

    得到如下信息:

    这点配置不够用啊,怎么办呢?!!, 

    我们可以通过模拟器(virtualbox)直接设置:

    首先关闭运行中的docker machine, 默认设置的话名字为 default

    内存设置:

    CPU设置:

    设置完成后,需要重新启动docker machine,运行命令

    # docker info

    可以看到,CPU/Memory 的设置已经更改过来

     

    关于volume的设置

    在windows上运行docker的时候,如果需要设置volume的话,在我们运行命令

    # docker run --name=mybusybox -v <host dir>:<container dir> busybox /bin/sh

    之前,需要先在virtual box 里面做一点前置设置, 及设置共享目录,如下

    在此之后,我们这设置volume的时候,需要把 <host dir> 写成共享文件夹的名称,我这里是“/DockerShared”。 例如:

    # docker run --name=mybusybox -v /Dockershared:/data busybox /bin/sh

    注: 设置之后需要重启docker machine, 甚至重启电脑(有时会需要) 才能生效!!

  • 相关阅读:
    linux学习之linux的hostname修改详解《转》
    不想作死系列--win7远程linux桌面之vncserver
    不想作死系列---virtualbox最小化安装centos6.5
    基于支持向量机的车牌识别-- opencv2.4.7+vs2012环境搭建
    python文件的中文处理以及个人思路
    haskell学习笔记<1>--基本语法
    提醒
    C语言矩阵传递给函数的方法
    0x01数据结构——C语言实现(二叉查找树)
    0x01数据结构——C语言实现(二叉树)
  • 原文地址:https://www.cnblogs.com/atuotuo/p/6873755.html
Copyright © 2020-2023  润新知