摘要:運(yùn)行容器使用命令啟動(dòng)容器。指定鏡像時(shí),會(huì)檢查本地是否存在鏡像。現(xiàn)在進(jìn)入到容器中,這是一個(gè)完整的系統(tǒng)。除此之外,并沒有其它的資源。本人的學(xué)習(xí)筆記,主要是對我的第一本書從入門到實(shí)踐的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí)。
運(yùn)行容器
使用run命令啟動(dòng)容器。
下面的命令輸出一個(gè) “Hello World”,之后終止容器:
$ sudo docker run ubuntu:14.04 /bin/echo "Hello world"
下面的命令則啟動(dòng)一個(gè) bash 終端,允許用戶進(jìn)行交互:
$ sudo docker run -i -t ubuntu /bin/bash
這句命令的解釋:
告訴Docker使用docker run命令。
參數(shù)-i標(biāo)志容器中SRDIN是開啟的。-t標(biāo)志告訴doncker為要?jiǎng)?chuàng)建的的容器分配一個(gè)偽tty終端。這樣新創(chuàng)建的容器才能提高一個(gè)交互式shell。
這里使用ubuntu鏡像。ubuntu鏡像是一個(gè)常備鏡像,也成為基礎(chǔ)(base)鏡像。也可以使用其他鏡像,如debian、centos、fedora。
指定鏡像時(shí),Docker會(huì)檢查本地是否存在ubuntu鏡像。如果本地沒有該鏡像的話,就好鏈接官方維護(hù)的Docker Hub Registy,查看Docker Hub中是否有該鏡像,有的話就下載下來。
現(xiàn)在進(jìn)入到容器中,這是一個(gè)完整的Ubuntu系統(tǒng)。
在交互模式下,用戶可以通過所創(chuàng)建的終端來輸入命令,例如:
root@49aefbbb440a:/# pwd root@49aefbbb440a:/# ls容器的一些操作
查看/etc/hosts文件:
root@49aefbbb440a:/# cat /etc/hosts
查看網(wǎng)絡(luò)配置:
root@49aefbbb440a:/# ip a
容器的核心為所執(zhí)行的應(yīng)用程序,所需要的資源都是應(yīng)用程序運(yùn)行所必需的。除此之外,并沒有其它的資源??梢栽趥谓K端中利用 ps 或 top 來查看進(jìn)程信息:
root@49aefbbb440a:/# ps -aux
安裝vim:
root@49aefbbb440a:/# apt-get update && apt-get install vim容器重命名
要退出容器進(jìn)行重命名
錯(cuò)誤做法:
root@49aefbbb440a:/# sudo docker run --name ao_ct -i -t ubuntu /bin/bash sudo: docker: command not found
正確做法:
root@49aefbbb440a:/# exit exit docker@boot2docker:~$ sudo docker run --name 名字 -i -t ubuntu /bin/bash查看當(dāng)前系統(tǒng)中容器列表
$ sudo docker ps -a重啟已經(jīng)停止的容器
可以start + 容器名
$ sudo docker start ao_ct
或start + 容器ID
$ sudo docker start b1ec5fb7f499列出本地鏡像
使用docker images顯示本地已有的鏡像。
$ sudo docker images
在列出信息中,可以看到幾個(gè)字段信息“
來自于哪個(gè)倉庫,比如 ubuntu
鏡像的標(biāo)記,比如 14.04
它的 ID 號(hào)(唯一)
創(chuàng)建時(shí)間
鏡像大小
其中鏡像的 ID 唯一標(biāo)識(shí)了鏡像,注意到 ubuntu:14.04 和 ubuntu:trusty 具有相同的鏡像 ID,說明它們實(shí)際上是同一鏡像。
TAG 信息用來標(biāo)記來自同一個(gè)倉庫的不同鏡像。例如 ubuntu 倉庫中有多個(gè)鏡像,通過 TAG 信息來區(qū)分發(fā)行版本,例如12.04、12.10、13.04、14.04 等。
下面的命令指定使用鏡像 ubuntu:14.04 來啟動(dòng)一個(gè)容器。
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
如果不指定具體的標(biāo)記,則默認(rèn)使用 latest 標(biāo)記信息。
【本人的學(xué)習(xí)筆記,主要是對《我的第一本Docker書》、《Docker —— 從入門到實(shí)踐》的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí)。我使用的是windows 7, docker 1.3.2。】
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26361.html
摘要:二緣起對于一個(gè)普通的屌絲創(chuàng)業(yè)公司的屌絲項(xiàng)目來說,理論上來說是沒必要用太復(fù)雜的技術(shù)的,對新技術(shù)的克制也是碼農(nóng)的一個(gè)職業(yè)操守。 Docker出現(xiàn)后,容器技術(shù)在互聯(lián)網(wǎng)領(lǐng)域得到了空前的普及,無論是大公司還是屌絲創(chuàng)業(yè)公司的碼農(nóng)基本上都會(huì)在各種技術(shù)社區(qū)或者各種演講會(huì)議上了解到過相關(guān)技術(shù),我們作為一家屌絲創(chuàng)業(yè)公司也不例外,去年對Docker做了一番了解,并在年前測試了一些方案,今天在這里總結(jié)一下遇到...
摘要:二緣起對于一個(gè)普通的屌絲創(chuàng)業(yè)公司的屌絲項(xiàng)目來說,理論上來說是沒必要用太復(fù)雜的技術(shù)的,對新技術(shù)的克制也是碼農(nóng)的一個(gè)職業(yè)操守。 Docker出現(xiàn)后,容器技術(shù)在互聯(lián)網(wǎng)領(lǐng)域得到了空前的普及,無論是大公司還是屌絲創(chuàng)業(yè)公司的碼農(nóng)基本上都會(huì)在各種技術(shù)社區(qū)或者各種演講會(huì)議上了解到過相關(guān)技術(shù),我們作為一家屌絲創(chuàng)業(yè)公司也不例外,去年對Docker做了一番了解,并在年前測試了一些方案,今天在這里總結(jié)一下遇到...
摘要:二緣起對于一個(gè)普通的屌絲創(chuàng)業(yè)公司的屌絲項(xiàng)目來說,理論上來說是沒必要用太復(fù)雜的技術(shù)的,對新技術(shù)的克制也是碼農(nóng)的一個(gè)職業(yè)操守。 Docker出現(xiàn)后,容器技術(shù)在互聯(lián)網(wǎng)領(lǐng)域得到了空前的普及,無論是大公司還是屌絲創(chuàng)業(yè)公司的碼農(nóng)基本上都會(huì)在各種技術(shù)社區(qū)或者各種演講會(huì)議上了解到過相關(guān)技術(shù),我們作為一家屌絲創(chuàng)業(yè)公司也不例外,去年對Docker做了一番了解,并在年前測試了一些方案,今天在這里總結(jié)一下遇到...
摘要:如何用定制你自己的環(huán)境前言學(xué)習(xí)幾個(gè)月了,一直在論壇和群里潛水,一直都想寫點(diǎn)什么回報(bào)大家積極的知識(shí)分享。關(guān)于如何使用,可以參考上面的文章和官方文檔二小試牛刀,用構(gòu)建一個(gè)的環(huán)境并運(yùn)行程序首先來貼上我的先附上這個(gè)項(xiàng)目地址。 如何用Docker定制你自己的Beego環(huán)境 前言: 學(xué)習(xí)golang幾個(gè)月了,一直在論壇和qq群里潛水,一直都想寫點(diǎn)什么回報(bào)大家積極的知識(shí)分享。 前幾日在CSDN上...
摘要:本文記錄了自己工作中所用到的自動(dòng)化部署偷懶歷程,有需要的程序汪自行收藏。結(jié)論本文僅適合在自己負(fù)責(zé)的項(xiàng)目中簡單進(jìn)行自動(dòng)化的部署偷懶,基于本文,可以擴(kuò)展發(fā)揮做一個(gè)自動(dòng)化部署系統(tǒng)。 簡述 作為一只后臺(tái)狗,在使用Java為技術(shù)棧來開發(fā)后端服務(wù)應(yīng)用的時(shí)候,或多或少的都需要自己手動(dòng)部署。一開始,覺得寫完一次自己手動(dòng)部署到服務(wù)器上,還覺得新鮮感還不錯(cuò),畢竟看著黑黑的terminal有種莫名的興奮。后...
閱讀 3569·2023-04-25 19:56
閱讀 1676·2021-11-12 10:36
閱讀 1797·2021-11-08 13:19
閱讀 1551·2019-08-30 14:06
閱讀 3044·2019-08-30 11:01
閱讀 1749·2019-08-29 13:23
閱讀 2750·2019-08-29 11:18
閱讀 3435·2019-08-26 13:35