使用Docker-容器命令案例2
案例-進入容器,修改文件
需求:進入Nginx容器,修改HTML文件內容,添加“傳智教育歡迎您”
提示:進入容器要用到docker exec命令。
步驟:
1)進入容器。進入我們剛剛創建的nginx容器的命令為:
docker exec -it mn bash命令解讀:
-
docker exec :進入容器內部,執行一個命令
-
-it : 給當前進入的容器創建一個標準輸入、輸出終端,允許我們與容器交互
-
mn :要進入的容器的名稱
-
bash:進入容器后執行的命令,bash是一個linux終端交互命令
2)進入nginx的HTML所在目錄 /usr/share/nginx/html
容器內部會模擬一個獨立的Linux文件系統,看起來如同一個linux服務器一樣:
nginx的環境、配置、運行文件全部都在這個文件系統中,包括我們要修改的html文件。
查看DockerHub網站中的nginx頁面,可以知道nginx的html目錄位置在/usr/share/nginx/html
我們執行命令,進入該目錄:?
cd /usr/share/nginx/html查看目錄下文件:
3)修改index.html的內容
容器內沒有vi命令,無法直接修改,我們用下面的命令來修改:
sed -i -e 's#Welcome to nginx#SZ歡迎您#g' -e 's#<head>#<head><meta charset="utf-8">#g' index.html?在瀏覽器訪問自己的虛擬機地址,例如我的是:http://192.168.150.101,即可看到結果:
docker run命令的常見參數有哪些?
-
--name:指定容器名稱
-
-p:指定端口映射
-
-d:讓容器后臺運行
查看容器日志的命令:
-
docker logs
-
添加 -f 參數可以持續查看日志
查看容器狀態:
-
docker ps
-
docker ps -a 查看所有容器,包括已經停止的
總結
以上是生活随笔為你收集整理的使用Docker-容器命令案例2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Docker-镜像命令
- 下一篇: 使用Docker-数据卷命令