docker(4)實戰技巧

2021-09-29 21:42:23 字數 2266 閱讀 3597

資料卷 是乙個乙個或多個容器使用的特殊目錄,它繞過 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 然後在 中動態的更改它的可見性。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。但是它的缺點就是,耗費資源...