zoukankan      html  css  js  c++  java
  • docker学习笔记(1)

    (1)Docker介绍

    关于Docker的介绍,我就不列举出来了。到百度、谷歌搜索。非常多介绍文章。以下我给出官网的介绍:https://www.docker.com/whatisdocker/


    (2)体验Docker

    Docker官网提供了一个体验的交互教程:https://www.docker.com/tryit/

    想要尝尝鲜的能够去试一试。对docker有个大概了解。


    (3)Ubuntu下Docker的安装

    不同系统下docker的安装有些不一样,以下我是在ubuntu14.04 x64系统下安装。Docker官方推荐最佳的系统是Ubuntu  x64。

    $ sudo apt-get update
    $ sudo apt-get install docker.io
    $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
    $ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.i
    假设想要使用最新的Docker,要检查APT系统能处理https,文件/usr/lib/apt/methods/https应该存在,假设不存在。则须要安装包apt-transport-https

     apt-get update
      apt-get install apt-transport-https

    然后。加入docker repositor

    $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21

    $ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
    $ sudo apt-get update
    $ sudo apt-get install lxc-docker

    到这里,docker安装完毕,要检验docker是否成功安装,能够输入以下命令检查:

    $ sudo docker run -i -t ubuntu /bin/bas
    备注:其它操作系统。如Centos、Debian的安装见官网教程:https://docs.docker.com/installation/#installation


    (4)经常使用命令

    在上面的安装完毕后。在终端命令行下输入:docker,会列出非常多命令,以下我列举几个最经常使用的命令。

    A、docker images--------------查看images

    B、docker ps--------------------查看正在执行的container

    C、docker  pull ----------------下载image活repository

    D、docker  commit------------创建新的image

    E、docker  rm-------------------删除container

    F、docker rmi-------------------删除image

    G、docker run-----------------在新的container中执行image或command


    (5)在docker下安装ubuntu

    A、docker pull ubuntu:14.04

    这个命令表示下载ubuntu 14.04版镜像

    下载完毕后。我们能够输入docker  images查看全部镜像。能够看到我们刚刚下载的ubuntu镜像。


    B、执行ubuntu 14.04 镜像

    docker run -i -t  ubuntu:14.04

    输入docker run命令能够查看run下的參数意义。成功执行后,我们会进入例如以下的终端显示界面:


    b2a2e188ae57表示HOSTNAME。这里你执行的结果可能和我不一样,以下你就能够在这个ubuntu系统下操作。

    C、保存操作记录

    在进入到虚拟系统后。我们在里面做一些操作,比如在根文件夹下创建一个test.txt文件。

    touch   test.txt。

    然后退出系统:exit。

    在下次我们再次执行这个系统时,会发如今根文件夹下不存在test.txt,也就是说我们之前的操作没有保存。要想保存在虚拟系统里的操作。要用到docker  commit命令

    在我们运行了touch   test.txt创建了文件后,使用exit退出系统。


    然后输入:docker  commit  b2a2  ubuntu:14.04,这里b2a2是之前执行的image的标示ID。不用输入所有。仅仅需4个左右字符就可以。

    这个命令表示将之前对镜像的操作保存到ubuntu:14.04下。也就是我们执行的镜像,下次再次执行docker run -t -i  ubuntu:14.04,就能够看到根文件夹下的test.txt文件。假设想对保存到新的镜像。仅仅需将ubuntu:14.04改成你想要的名称就可以。

    如:docker  commit  b2a2  myubuntu,输入docker  iamges。就能够看到myubuntu,当然之前的ubuntu:14.04还在。




    參考:

    (1)https://docs.docker.com/installation/#installation






  • 相关阅读:
    线程池及其原理和使用
    多线程通信Queue
    Condition实现线程通信
    守护线程和锁
    习题 7:更多的打印
    习题 6:字符串和文本
    习题 5:更多的变量和打印
    习题 4:变量和命名
    习题 3:数字和数学计算
    习题 2:注解和#号
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5227674.html
Copyright © 2011-2022 走看看