[docker從入門到入土]hello-world,nginx鏡像拉取和運(yùn)行(windows環(huán)境)

本文包括hello-world鏡像的拉取和運(yùn)行,以及在此過程中用到的基本命令.

本文使用git命令行操作,在用SSH連接工具操作效果一致


首先docker-machine start啟動(dòng)docker服務(wù)

docker version命令查看docker-machine的基本參數(shù)

可能會(huì)出現(xiàn)這樣的情況

可以使用 docker-machine env 命令

復(fù)制這段,在命令行中運(yùn)行(使用自己電腦生成的env信息)

export DOCKER_TLS_VERIFY="1"

export DOCKER_HOST="tcp://192.168.99.100:2376"

export DOCKER_CERT_PATH="D:\docker_home\machines\default"

export DOCKER_MACHINE_NAME="default"

export COMPOSE_CONVERT_WINDOWS_PATHS="true"

再使用docker version命令

注意:此方法只對(duì)當(dāng)前打開的命令行有效,可以將這5個(gè)變量加入到系統(tǒng)環(huán)境變量中,就不會(huì)報(bào)錯(cuò)了,而且后續(xù)的一些操作也是需要這個(gè)環(huán)境變量的,所有非常建議修改環(huán)境變量

查看已安裝的鏡像

命令是docker images

5列分別是鏡像名稱,鏡像版本,鏡像在docker主機(jī)上的鏡像id,鏡像在鏡像倉庫上最后更新時(shí)間和鏡像大小.注意鏡像名稱repository和鏡像版本tag

本例要運(yùn)行hello-world鏡像和nginx鏡像,可以看到docker主機(jī)上已經(jīng)安裝了hello-world鏡像,先刪除此鏡像,刪除鏡像的命令是docker rmi 鏡像名稱

可以通過docker rmi –help查看命令具體信息

拉取鏡像,可以通過docker官方提供的鏡像倉庫查看有哪些可以的鏡像,網(wǎng)址是:

https://hub.docker.com/

點(diǎn)擊右上角的explore可以瀏覽可以的鏡像

搜索要用到的hello-world鏡像,此處說明一下,docker對(duì)鏡像的命名規(guī)范是小寫英文字母和-中劃線.后續(xù)創(chuàng)建自己的鏡像的時(shí)候,將會(huì)發(fā)現(xiàn)在鏡像命名中使用大寫字母會(huì)報(bào)錯(cuò),此處暫時(shí)不談.

可以看到很多的hello-world,查看第一個(gè)hello-world,可以查看鏡像的基本信息和使用方法

右邊可以看到拉取鏡像的命令,直接復(fù)制命令docker pull hello-world

可以看到拉取了latest版本的hello-world鏡像

同樣可以用docker pull –help查看這個(gè)拉取命令的具體使用方法

可以看到這個(gè)命令是可以指定鏡像版本的,如果不指定版本的話會(huì)默認(rèn)拉取latest版本的鏡像.

docker官方倉庫的下載速度可能有點(diǎn)慢,可以使用國內(nèi)服務(wù)商提供的docker倉庫,如阿里云,網(wǎng)易蜂巢等

運(yùn)行hello-world鏡像,命令是docker run hello-world

這是一個(gè)簡(jiǎn)單的打印信息的程序,告訴我們鏡像運(yùn)行時(shí)經(jīng)過了哪些步驟.


接下來看nginx的運(yùn)行,同樣用pull命令拉取

運(yùn)行的命令是docker run 鏡像名稱

命令詳情可以通過docker run –help查看

如果鏡像在主機(jī)上沒有,會(huì)先去拉取鏡像再運(yùn)行

nginx運(yùn)行,命令是docker run -d -p 80:80 nginx

其中-d是讓鏡像在后臺(tái)運(yùn)行的命令–p 80:80表示暴露容器的80端口(后一個(gè)80)并將其映射到主機(jī)的80端口(前一個(gè)80)上.

完成后返回容器的id

在瀏覽器中訪問192.168.99.100


注意,部分瀏覽器訪問可能有問題,可以用谷歌瀏覽器訪問.

查看容器運(yùn)行狀態(tài) docker ps

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容