Docker笔记

作者: 北静王 | 来源:发表于2016-09-18 11:02 被阅读72次

    文:郑元春

    人生苦短,我用Python!

    许久未记笔记,正值中秋佳节,在帝都闲着无事,与友人小叙之后就趁此机会完成之前的补完计划吧!

    闲图一张
             春江花月夜
                        张若虚
    春江潮水连海平,海上明月共潮生。
    滟滟随波千万里,何处春江无月明!
    江流宛转绕芳甸,月照花林皆似霰;
    空里流霜不觉飞,汀上白沙看不见。
    江天一色无纤尘,皎皎空中孤月轮。
    江畔何人初见月?江月何年初照人?
    人生代代无穷已,江月年年只相似。
    不知江月待何人,但见长江送流水。
    白云一片去悠悠,青枫浦上不胜愁。
    谁家今夜扁舟子?何处相思明月楼?
    可怜楼上月徘徊,应照离人妆镜台。
    玉户帘中卷不去,捣衣砧上拂还来。
    此时相望不相闻,愿逐月华流照君。
    鸿雁长飞光不度,鱼龙潜跃水成文。
    昨夜闲潭梦落花,可怜春半不还家。
    江水流春去欲尽,江潭落月复西斜。
    斜月沉沉藏海雾,碣石潇湘无限路。
    不知乘月几人归,落月摇情满江树。
    

    此篇笔记,只是记载Docker最常用的几个命令,权当自己的备忘录。[注意:一下命令只在Max OS 10.10系统上面测试,其他系统未测试。]

    1.安装

    Mac系统

    Mac下直接去官网下载相应的安装文件进行安装就可以了。完成之后你需要在你的【lanuchpad】中启动Docker程序

    docker启动之后在工具栏中的菜单
    命令行中安装请参考这篇文章在 Mac 上使用 Homebrew 安裝 Docker,不过需要你提前安装一个虚拟机软件virtualBox程序,具体的安装过程没有测试,请感兴趣的自我测试。
    Docker Toolbox包含的部件
    因为mac系统虽然是类linux系统,但是并没有linux的内核,所以通过命令行安装的时候首先需要一个安装一个虚拟机,然后安装docker``docker-machine,通过之后的连接配置就可以了。

    Ubutun系统

    Ubutun系统请参照官网的安装过程进行安装,通过apt-get命令安装之后有可能运行docker info命令查看Docker配置的时候显示后台系统服务没有启动,那么请使用sudo docker info命令并在此后的运行过程中一直使用管理员权限。

    Windows系统

    还是先学着使用Ubutun系统吧,虽然官网上有相应的安装包。

    2.基本命令

    docker info

    Mac下的docker info

    查看docker的配置信息,里面除了你安装的虚拟机(mac下安装的虚拟机)的配置信息,还有Docker现有的images和containers信息。

    docker version

    查看docker版本

    3.对镜像的命令

    docker images

    查看所有的在你docker-server上面安装的镜像文件

    docker search [image name]

    搜索docker官网中的images

    docker pull [image path:tag]

    下载image

    docker rmi [image path:tag]

    删除image

    docker history [image path:tag / image ID]

    查看Docker中某个image的历史

    docker save image_name >local_path/image_name.rar
    docker load <local_path/image_name.rar

    将image保存到本地,加载image到Docker.

    4.对容器的命令

    docker ps -a

    查看所有的容器

    docker run -it [image path:tag]

    运行容器。 -i -t 是在你的Terminal运行虚拟机交互环境。

    docker ps -l

    查看最近活动的容器

    docker commit -m 'commit description' container_ID new_name

    保存对容器的修改(要不退出之后image下次启动就恢复初始状态了)

    docker start/stop/kill/restart imageName/ContainerID

    启动/停止/杀死/重启一个容器

    docker diff Name/ID

    查看容器的变化

    docker cp Name/ID:container_path local_path

    将容器内的文件拷贝到你的本机上

    docker run -v local_folder:/mnt imagesName

    将你本机的文件系统,在container启动的时候就加载到虚拟机里面,这样的话就能直接使用了
    注意:Mac下你需要先在Docker tool中设置下将本地文件系统添加到共享的设置中。

    参考

    1.Docker官网
    2.在 Mac 上使用 Homebrew 安裝 Docker
    3.Docker之常用命令
    4.Docker的save和export的区别
    5.奇妙的Docker Inspect

    相关文章

      网友评论

        本文标题:Docker笔记

        本文链接:https://www.haomeiwen.com/subject/tdqwettx.html