Docker笔记

文:郑元春

人生苦短,我用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,532评论 0 120
  • 先说说什么是镜像(image),什么是容器吧? 这两者有点像《奇异博士》里的那个镜像。镜像就是虚拟出来的世界, ...
    bboymonk阅读 62评论 0 0
  • Docker docker概念 Docker 扩展了 Linux 容器(Linux Containers),或着说...
    AkaTBS阅读 713评论 0 3
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,409评论 0 27
  • 回想17年3月6日退团发表那天,记忆说不准清不清晰,但看到白信封的图,当初因想夺眶而出的泪而鼻酸的感觉加之...
    青空之夏筑阅读 195评论 0 0