• 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






  • 相关阅读:
    第一节,Django+Xadmin打造上线标准的在线教育平台—创建用户app,在models.py文件生成3张表,用户表、验证码表、轮播图表
    Tensorflow 错误:Unknown command line flag 'f'
    Python 多线程总结
    Git 强制拉取覆盖本地所有文件
    Hive常用函数 傻瓜学习笔记 附完整示例
    Linux 删除指定大小(范围)的文件
    Python 操作 HBase —— Trift Trift2 Happybase 安装使用
    梯度消失 梯度爆炸 梯度偏置 梯度饱和 梯度死亡 文献收藏
    Embedding 文献收藏
    深度学习在CTR预估中的应用 文献收藏
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5227674.html
Copyright © 2020-2023  润新知