文:鄭元春
人生苦短奸鬓,我用Python!
許久未記筆記竿开,正值中秋佳節(jié)谱仪,在帝都閑著無(wú)事,與友人小敘之后就趁此機(jī)會(huì)完成之前的補(bǔ)完計(jì)劃吧德迹!
春江花月夜
張若虛
春江潮水連海平芽卿,海上明月共潮生。
滟滟隨波千萬(wàn)里胳搞,何處春江無(wú)月明卸例!
江流宛轉(zhuǎn)繞芳甸,月照花林皆似霰;
空里流霜不覺(jué)飛肌毅,汀上白沙看不見(jiàn)筷转。
江天一色無(wú)纖塵,皎皎空中孤月輪悬而。
江畔何人初見(jiàn)月呜舒?江月何年初照人?
人生代代無(wú)窮已笨奠,江月年年只相似袭蝗。
不知江月待何人唤殴,但見(jiàn)長(zhǎng)江送流水。
白云一片去悠悠到腥,青楓浦上不勝愁朵逝。
誰(shuí)家今夜扁舟子?何處相思明月樓乡范?
可憐樓上月徘徊配名,應(yīng)照離人妝鏡臺(tái)。
玉戶簾中卷不去晋辆,搗衣砧上拂還來(lái)渠脉。
此時(shí)相望不相聞,愿逐月華流照君瓶佳。
鴻雁長(zhǎng)飛光不度芋膘,魚(yú)龍潛躍水成文。
昨夜閑潭夢(mèng)落花涩哟,可憐春半不還家索赏。
江水流春去欲盡,江潭落月復(fù)西斜贴彼。
斜月沉沉藏海霧潜腻,碣石瀟湘無(wú)限路。
不知乘月幾人歸器仗,落月?lián)u情滿江樹(shù)融涣。
此篇筆記,只是記載Docker最常用的幾個(gè)命令精钮,權(quán)當(dāng)自己的備忘錄威鹿。[注意:一下命令只在Max OS 10.10系統(tǒng)上面測(cè)試,其他系統(tǒng)未測(cè)試轨香。]
1.安裝
Mac系統(tǒng)
Mac下直接去官網(wǎng)下載相應(yīng)的安裝文件進(jìn)行安裝就可以了忽你。完成之后你需要在你的【lanuchpad】中啟動(dòng)Docker程序
命令行中安裝請(qǐng)參考這篇文章在 Mac 上使用 Homebrew 安裝 Docker,不過(guò)需要你提前安裝一個(gè)虛擬機(jī)軟件virtualBox程序臂容,具體的安裝過(guò)程沒(méi)有測(cè)試科雳,請(qǐng)感興趣的自我測(cè)試。
因?yàn)閙ac系統(tǒng)雖然是類linux系統(tǒng)脓杉,但是并沒(méi)有l(wèi)inux的內(nèi)核糟秘,所以通過(guò)命令行安裝的時(shí)候首先需要一個(gè)安裝一個(gè)虛擬機(jī),然后安裝
docker``docker-machine
球散,通過(guò)之后的連接配置就可以了尿赚。
Ubutun系統(tǒng)
Ubutun系統(tǒng)請(qǐng)參照官網(wǎng)的安裝過(guò)程進(jìn)行安裝,通過(guò)apt-get
命令安裝之后有可能運(yùn)行docker info
命令查看Docker配置的時(shí)候顯示后臺(tái)系統(tǒng)服務(wù)沒(méi)有啟動(dòng),那么請(qǐng)使用sudo docker info
命令并在此后的運(yùn)行過(guò)程中一直使用管理員權(quán)限凌净。
Windows系統(tǒng)
還是先學(xué)著使用Ubutun系統(tǒng)吧悲龟,雖然官網(wǎng)上有相應(yīng)的安裝包。
2.基本命令
docker info
查看docker的配置信息泻蚊,里面除了你安裝的虛擬機(jī)(mac下安裝的虛擬機(jī))的配置信息躲舌,還有Docker現(xiàn)有的images和containers信息丑婿。
docker version
查看docker版本
3.對(duì)鏡像的命令
docker images
查看所有的在你docker-server上面安裝的鏡像文件
docker search [image name]
搜索docker官網(wǎng)中的images
docker pull [image path:tag]
下載image
docker rmi [image path:tag]
刪除image
docker history [image path:tag / image ID]
查看Docker中某個(gè)image的歷史
docker save image_name >local_path/image_name.rar
docker load <local_path/image_name.rar
將image保存到本地性雄,加載image到Docker.
4.對(duì)容器的命令
docker ps -a
查看所有的容器
docker run -it [image path:tag]
運(yùn)行容器。 -i -t 是在你的Terminal運(yùn)行虛擬機(jī)交互環(huán)境羹奉。
docker ps -l
查看最近活動(dòng)的容器
docker commit -m 'commit description' container_ID new_name
保存對(duì)容器的修改(要不退出之后image下次啟動(dòng)就恢復(fù)初始狀態(tài)了)
docker start/stop/kill/restart imageName/ContainerID
啟動(dòng)/停止/殺死/重啟一個(gè)容器
docker diff Name/ID
查看容器的變化
docker cp Name/ID:container_path local_path
將容器內(nèi)的文件拷貝到你的本機(jī)上
docker run -v local_folder:/mnt imagesName
將你本機(jī)的文件系統(tǒng)秒旋,在container啟動(dòng)的時(shí)候就加載到虛擬機(jī)里面诀拭,這樣的話就能直接使用了
注意:Mac下你需要先在Docker tool中設(shè)置下將本地文件系統(tǒng)添加到共享的設(shè)置中迁筛。
參考
1.Docker官網(wǎng)
2.在 Mac 上使用 Homebrew 安裝 Docker
3.Docker之常用命令
4.Docker的save和export的區(qū)別
5.奇妙的Docker Inspect