vscode與docker的恩怨情仇

2021-10-01 15:12:47 字數 1201 閱讀 6615

背景:docker伺服器將docker容器根目錄掛著載乙個固態硬碟a上(安裝軟體),將工作區(存放平時的檔案)掛著載硬碟b上。硬碟a快但是容量小,限制每個容器使用500m;硬碟b容量大且速度夠用,限制每個容器使用好多g。

問題1:使用vscode去遠端編輯**,vscode將執行程式安裝在/root/.vscode-server-insiders和快取/root/.cache,因為根目錄掛載在硬碟a上,所以很快就達到硬碟a的使用限值了。

root@4f0301f6cc64:~# ls -la

lrwxrwxrwx 1 root root 17 dec 21 14:49 .cache -> /root/work/.cache

lrwxrwxrwx 1 root root 35 dec 21 14:48 .vscode-server-insiders -> /root/work/.vscode-server-insiders/

lrwxrwxrwx 1 root root 5 nov 5 09:33 work -> /work

解決問題2:定時清除/tmp目錄但是定時crontab好像在我的docker容器裡面不好用。

#!/bin/bash

##cmd crontab -l list the timing event

#cmd crontab -e edit the event config file(add or rm)

#example

# 分 時 日 月 星期 執行命令

# 0 3 * * * touch /tmp/aa

# 每天的凌晨3點執行touch /tmp/aa

#user=`whoami`

config="/var/spool/cron/crontabs/$"

if [ $ != "root" ] ;then

echo "not root, use root run it"

else

echo "">>$

echo "0 3 * * * rm /tmp/* -rf">>$

echo "">>$

echo "add a timing of rming /tmp/* -rf"

echo "use crontab cmd to add or rm timing event"

fi

VsCode 安裝與解除安裝

1,2是指ubuntu上的vscode的安裝,rhel,fedora and centos 可以通過安裝方式三來安裝。執行如下命令 sudo dpkg i deb sudo apt get install f install dependencies 通過增加ubuntu的源來安裝vscode。使用...

喬恩與加菲貓引發的思考

今天寫點和技術無關的。無意中看到了一段話,是這樣寫的 加菲貓裡有一段是講,加菲和歐迪無意中走失了,被賣到了寵物店,加菲很痛苦,擔心主人喬恩會思念它成傷,但在乙個清晨,喬恩走進了寵物店,老闆上前詢問需要買寵物嗎,他看見了加菲,意外之喜,立刻把加菲再次買回去,一家團圓,皆大歡喜。故事的最後,那只世界聞名...

Docker容器引擎安裝和介面卡之間的恩怨糾纏

問題緣由 在docker容器引擎安裝後,每次啟動容器後,都會在網路共享中心看到乙個本地網路介面卡被建立,可能我有強迫症,把所有的介面卡都刪掉了,順便把驅動也給刪掉了,然後問題就出現了,再次啟動由於驅動被刪掉就沒有本地介面卡就獲取不到ip位址。解決方案 1 重新執行docker安裝包,就可以將驅動安裝...