docker命令小記
最近工作需要,對docker稍微了解了一下,大部分內容網上都有各種各樣的教程。有兩個稍微特殊的命令這里記錄一下:
1. rename image的命令
從各種私有鏡像下載后用docker images看的時候名字里都帶著ip,如下所示:
daocloud.io/library/ubuntu latest a5a467fddcb8 3 weeks ago 187.9 MB
這時候直接用docker run 啟動需要寫好長,用id又記不住,可以用docker rename 來重命名,如下所示
docker rename a5a467fddcb8 ubuntu
以后啟動的時候就可以直接用docker run ubuntu來啟動。
2. 啟動鏡像之后修改內核參數
在啟動Postgres之類的數據畝image之后經常需要修改shmmax之類的系統參數,這時候直接用sysctl kernel.shmmax會提示是只讀的文件系統。
要想修改成功,必須在啟動的時候加--privileged, 目前看到的解釋是docker的bug,在將來有可能會修改。命令如下:
docker run --privileged -it ubuntu
啟動之后再用sysctl kernel.shmmax=?? 就可以看到提示修改成功了。

浙公網安備 33010602011771號