環境:阿里雲 docker 傻瓜一鍵映象(有公網ip,ssh)
自己本地:windows7
ssh終端:xshell xftp
docker 是這個傻瓜映象 自己帶的
下面是一張
簡單的介紹了一下,dockerfile當中的一些語法及對應功能
最後的 entrypoint 是 docker 啟動這個映象的時候,會在容器內部執行的一條命令。
有了dockerfile 之後呢 就可以 build 一下了
通常的 build 是以下的命令: (dockerfile 當前目錄)
docker build -t registry_url/namespace/yourname/imagename:tag
.
. : 當前路徑
./path : 絕對路徑
比如:
這樣就啟動了乙個 ,有資料儲存在 宿主機 目錄的docker mysql 服務
在這裡面可以看到 mysql 初始的幾張表
這樣你所有的 資料都不會丟失了。
而且如果需要別的docker mysql 也用這個資料的話
比如說,你想做兩個mysql,乙個是 insert update delete ,另外乙個只是select
再多啟用幾個docker,掛載使用同乙個宿主機 資料目錄就好了。
這樣真的簡單了很多
some-mysql /bin/bash
進去docker mysql 容器 檢視下 裡面都是什麼東東
試用了 vi 命令,他說 vi 找不到,不管了
mysql -u root -p
在容器裡面使用了 這個命令 輸入之前啟動docker mysql 容器時的密碼
就可以登入了,然後 show databases 等等sql 語句 直接 666 的耍起來
關閉了這個docker mysql 容器 也不會 丟失資料,因為 我們掛載了 volume 在宿主機!
有了docker-compose 之後 就可以 執行 .yml 檔案了
學習docker的一點記錄
0x00 docker簡介 docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。0x01 在ubuntu上安裝docker 第一步...
oracle一點記錄
檢視資料庫例項名 service name sql select instance name from v instance 如何知道oracle客戶端是32位還是64的。windows下啟動sqlplus,看到是sqlplus32即32位,看到sqlplus即是64位。pl sql在64為客戶端不...
hook api的一點記錄
hook api方法不外乎有修改匯入表和修改目標函式 讓其調整到hook函式處執行。這裡僅僅說下後者。後者主要實現為 通過鉤子將 注入到目標程序 簡單點就通過鉤子載入dll的方式來hook 複雜點的話就 使用建立遠端執行緒的方式來進行 然後通過修改要注入的目標函式其實幾個位元組 一般來說是5個位元組...