上一篇我們講解關於docker運行hello-world的鏡像,該鏡像是由docker自己的鏡像庫提供的,接下來我們將怎麼講第三方的鏡像運行起來,這裏通過nginx鏡像實現
第一步:下載Nginx鏡像
我們去下載nginx鏡像文件,這裏使用了時速雲的https://hub.tenxcloud.com/search?q=nginx&source=tenxcloud 第一個文件,當然你也可以使用其他的倉庫嗎,可以參考一下我的另外一篇文章介紹。
點擊它,然後把它的地址複製過過來
docker pull index.tenxcloud.com/docker_library/nginx
然後將複製過來的鏈接粘貼到docker的終端,回車拉取鏡像
第二步:查看下載的Nginx鏡像文件
下載完成之後,我們可以通過命令docker images 查看
第三步:啓動Nginx鏡像
然後運行nginx
docker run index.tenxcloud.com/docker_library/nginx
我們發現運行之後,就沒有輸出信息了,這是因爲我們這種方式是前端運行,我們可以打開另外一個終端,通過命令docker ps 查看當前運行容器的進程
還有另外一種方式啓動,就是在後臺運行,首先我們要先把之前運行的nginx停止掉,我們可以通過命令
docker stop 容器id/名
然後再運行
docker run -d index.tenxcloud.com/docker_library/nginx
這裏面的 -d 表示守護進程在後臺運行,可以通過docker run --help查看
返回一個很長的字符串,這個字符串就是容器的ID
第四步:進入容器內部查看
當容器運行起來之後,我們想知道容器內部是怎麼樣的,裏面的日誌什麼的,可以通過命令docker exec 來查看,具體的參數可以通過 docker exec --help 來查看
這裏面 99d 表示的是容器的ID,由於我本地只有一個nginx容器,所以不需要寫全部Id值也可以被識別到。
查看一下nginx在容器的位置
可以過命令exit 退出容器,然後重新回到docker的終端
第五步:總結
自此我們已經將Nginx運行起來了,下一章節我們將介紹怎麼在瀏覽器中訪問到docker容器中的Nginx