docker容器入門的乙個實操應用

2021-09-27 10:22:30 字數 1250 閱讀 8849

執行docker容器,以nginx映象為基準。 宿主機或外部機,訪問nginx首頁。並修改web首面資訊.

檢視容器:docker ps -a

檢視本地映象:docker images

執行容器,指定埠對映,名稱:docker run -d -p 8083:80 --name nginx_fyc nginx

ubuntn宿主機訪問:

windows主機訪問:

web頁檢視效果一樣。到此成功了一半。

下面,修改nginx首頁內容。

互動式進入某執行的容器,查詢並修改首頁檔案:

此時發現不能修改nginx的首頁檔案。按下面方法解決,

# apt-get install vim     (安裝發現不能找到定位)

reading package lists... done

building dependency tree       

reading state information... done

e: unable to locate package vi

# apt-get update      (更新一下)

# apt-get install vim     (再次安裝, ok)

再次在容器中修改nginx首頁檔案。 儲存後,重新整理網頁即可看到效果。

這樣的更改是無法持久化儲存的,當容器重啟後,更改就丟失了。

下次重新啟乙個容器還要安裝vim,配置環境變數等。如何不做重複工作呢?

通過容器製作docker映象,

再從新映象上執行乙個容器,

命令如下,

docker commit 01d023518b8c fyc_nginx:tag1.0

docker run -d -p 8084:80 --name nginx_fyc2 fyc_nginx:tag1.0

這次執行的容器,就是上一次的繼續了。

docker的一些實操筆記

2.啟動nginx docker run name nginx p 80 80 d nginx 這樣就簡單的把nginx啟動了,但是我們想要改變配置檔案nginx.conf 進入容器,命令 docker exec it nginx bash nginx.conf配置檔案在 etc nginx 下面,...

docker的入門以及docker常見操作命令

最近在公司接觸到docker容器,並且運用docker容器部署了專案服務。首先要明白什麼是docker?docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有...

使用Docker建立乙個ssh連線的容器

使用dockerfile建立乙個配置好sshd的映象 建立工作目錄 mkdir sshd centos cd sshd centos touch dockerfile run.sh 編寫run.sh指令碼和authorized keys 檔案 run.sh內容 此處會產生問題,詳情見文章最後的文字敘...