文:郑元春
人生苦短,我用Python!
许久未记笔记,正值中秋佳节,在帝都闲着无事,与友人小叙之后就趁此机会完成之前的补完计划吧!
春江花月夜
张若虚
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年只相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子?何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。
此篇笔记,只是记载Docker最常用的几个命令,权当自己的备忘录。[注意:一下命令只在Max OS 10.10系统上面测试,其他系统未测试。]
1.安装
Mac系统
Mac下直接去官网下载相应的安装文件进行安装就可以了。完成之后你需要在你的【lanuchpad】中启动Docker程序
命令行中安装请参考这篇文章在 Mac 上使用 Homebrew 安裝 Docker,不过需要你提前安装一个虚拟机软件virtualBox程序,具体的安装过程没有测试,请感兴趣的自我测试。
因为mac系统虽然是类linux系统,但是并没有linux的内核,所以通过命令行安装的时候首先需要一个安装一个虚拟机,然后安装
docker``docker-machine
,通过之后的连接配置就可以了。
Ubutun系统
Ubutun系统请参照官网的安装过程进行安装,通过apt-get
命令安装之后有可能运行docker info
命令查看Docker配置的时候显示后台系统服务没有启动,那么请使用sudo docker info
命令并在此后的运行过程中一直使用管理员权限。
Windows系统
还是先学着使用Ubutun系统吧,虽然官网上有相应的安装包。
2.基本命令
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