-
docker 命令
查看全部 -
docker 架構
查看全部 -
docker常用命令
查看全部 -
Dockerfile? 語法
查看全部 -
docker 重啟后有銷毀
查看全部 -
內容不能少于5個字!
查看全部 -
內容不能少于5個字!
查看全部 -
內容不能少于5個字!
查看全部 -
內容不能少于5個字!
查看全部 -
內容不能少于5個字!
查看全部 -
啊發發發發
查看全部 -
mount
這就說明數據掛載是比較成功的
查看全部 -
docker run -v /usr/share/nginx/html nginx (運行一個容器,-v掛載一個卷)
docker run -d -name nginx -v /usr/share/nginx/html nginx? ? ?/usr/share/nginx/html這是容器內部的地址,是nginx用來訪問這些網頁的地址 -d用來當一個daemon運行
docker inspect nginx? 顯示容器所有的信息
但是 ls /var/lib/docker/volumes/............沒有這個文件
在mac中還有一個層,它通過虛擬層運行了一個alpine主機,在里面運行了docker,所以我們要進到那個主機里面去。使用linux host不用這么復雜
docker exec -it nginx /bin/bash
cd /usr/share/nginx/html
cat index.html
本地的目錄掛載到容器里面
docker run -v $PWD/code:/var/www/html nginx
cd docker/d2
docker run -p 80:80 -d -v?$PWD/html:/usr/share/nginx/html nginx
$PWD是shell的環境變量,指向當前目錄。/usr/share/nginx/html 是要掛載在容器里面的目錄
出現80端口被占用的錯誤,干掉。然后重新執行
docker run -p 80:80 -d -v?$PWD/html:/usr/share/nginx/html nginx
第三種方式:
查看全部 -
volume:提供獨立于容器之外的持久化存儲
之前運行容器時,在容器中的改動是不會被保存的,或者缺省是不會被保存的,那么volume提供了持久化保存的技巧。比如進行數據庫的操作,運行數據庫的容器,那么數據庫的數據,除了?之外應該是被持久化的,wolume就可以做這些事情。并且volume可以提供給容器凝聚?之間共享的數據
查看全部 -
已經存在image的層是只讀的
查看全部
舉報