資料卷 是乙個可
供乙個或多個
容器使用的特殊目錄,它繞過 ufs
,可以提供很多有用的特性:
注意:資料卷 的使用,類似於 linux 下對目錄或檔案進行 mount,映象中的被指定為掛載點的目錄中的檔案會隱藏掉,能顯示看的是掛載的 資料卷。解讀容器中的資料不會儲存
預設通過ufs操作容器,會有重複寫的問題
ufs中重複寫有哪兩次
3. 我們在容器中產生的資料,首先會寫到容器中的目錄
4. ufs會把容器中的寫操作在宿主機中的臨時目錄
中也寫一次
命令說明:
效果
root@ubuntubase:/usr/local/docker/mysql# docker search mysql
docker pull mysql
注意預設拉取的是最新的版本8.x,但本篇的用法是基於5.7的。所以需要注意版本問題
.用法可以在docker hub
官網看
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e mysql_root_password=123456 \
-d mysql
命令引數:
注意
類似tail -f logs/cata...
從 docker 檔案構建 docker 映像
docker build -t image-name docker-file-location
刪除乙個映象
docker rmi image-name
刪除所有映象
docker rmi $(docker images -q)
強制刪除所有映象
docker rmi -r $(docker images -q)
刪除所有容器
docker rm
$(docker ps -a -q)
檢視所有資料卷
docker volume ls
刪除指定資料卷
docker volume rm
[volume_name]
刪除所有未關聯的資料卷
docker volume rm
$(docker volume ls -qf dangling=true)
從主機複製檔案到容器
sudo docker cp host_path containerid:container_path
從容器複製檔案到主機
sudo docker cp containerid:container_path host_path
Swift實戰技巧
swift實戰技巧 給oc呼叫的方法需要新增 objc標記,一般的action target的處理方法,通知的處理方法等需要新增 objc標記 objc func onrefresh 使用方法型如 selector 方法名稱 eg.selector self.onrefresh 更加詳細的介紹可以看...
docker 4種網路模式
使用 net bridge指定,docker的預設設定,這種模式建立出來的docker容器鏈結到dcoker網橋上 docker0網橋或者其它自定義的網橋 1 建立一對虛擬網絡卡 veth pair 2 賦予其中一塊網絡卡乙個類似 veth65f9 的名字,將其留在宿主機root network n...
Android實戰技巧 ViewStub的應用
在開發應用程式的時候,經常會遇到這樣的情況,會在執行時動態根據條件來決定顯示哪個view或某個布局。那麼最通常的想法就是把可能用到的view都寫在上面,先把它們的可見性都設為view.gone 然後在 中動態的更改它的可見性。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。但是它的缺點就是,耗費資源...