以後零碎的知識點就記在這裡
如果你的硬碟空間不大的話,可以定期執行這個程式,將已經刪除了的軟體包的.deb安裝檔案從硬碟中刪除掉。如果你仍然需要硬碟空間的話,可以試試apt-get clean
,這會把你已安裝的軟體包的安裝包也刪除掉,當然多數情況下這些包沒什麼用了,因此這是個為硬碟騰地方的好辦法。
類似上面的命令,但它刪除包快取中的所有包。這是個很好的做法,因為多數情況下這些包沒有用了。但如果你是撥號上網的話,就得重新考慮了。
主要是減少最終映象的大小。通常是可以減少21m以上。
官方文件對此有描述:
in addition, when you clean up the apt cache by removing /var/lib/apt/lists it reduces the image size, since the apt cache is not stored in a layer. since the run statement starts with apt-get update, the package cache is always refreshed prior to apt-get install.當我們不需要拉取最新的映象而是指定版本的映象時
先到上確定我們要找的映象標籤
然後使用docker pull image:tag拉去映象
問題:sudo docker run -d ubuntu echo "hello world"
docker ps發現,docker容器未啟動。
分析:其實,並不是程式沒有啟動,而是執行以後就退出了,因為檢視docker logs發現有輸出
結論:-d的作用只是後台執行docker容器,並不是不會停止容器。
-ti 後docker命令會為容器分配乙個偽終端,並接管其stdin/stdout支援互動操作,這時候bash命令不會自動退出,而是進入與docker容器的互動模式。
如果希望容器啟動以後在後台執行不會停止那麼應該這樣:
sudo docker run -i -t -d ubuntu echo "hello world"
docker pull ubuntu
docker run -it -d --name python-sklearn ubuntu bash
wget
2. 解壓python安裝包
tar -zxvfpython-3.7.1.tgz
3. 安裝python某些模組所需要的依賴庫:
sudo apt-get update
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev libbz2-dev -y
4.cd到剛剛解壓的python路徑中,然後執行./configure命令
5.sudo make && sudo make install
6.sudo make && sudo make install
7.pip install sklearn
1、退出容器,用docker commit 建立映象
docker commit python-sklearn
2、為映象建立標籤
docker tag fab21f98282d ubuntu-python3.7-sklearn
記錄一些零散的知識。
因為本人沒有系統的學習過android,所以學的東西零零碎碎的,就在此記錄吧。1.每 0.3秒 執行一次任務 new timer schedule new timertask 0,300 2.在gridlayout 子控制項可以設定 layout columnspan 來橫跨幾列 layout ro...
C 的一些零散知識
1 srand time 0 用法的含義 這是用於初始化隨機函式發生器的,計算機中的隨機函式在生成乙個隨機數時需要用到乙個稱為隨機數發生器的東西,如果不對其進行初始化,每次生成的隨機數就會是相同的。srand函式就用來初始化這個發生器,引數time 0 能夠生成從1970年1月1日到當前機器時間的秒...
一些零散筆記
1 tftp的搜尋目錄 在 tftpboot中。2 usb和emmc 這裡即sd卡啟動 3 板子 4 串列埠2,是最靠近選擇啟動介質的那個串列埠。刷linux2的時候,用串列埠0,5 裝usb轉串列埠的驅動。6 使用scrt來檢視控制台資訊。7 使用fastboot快速燒寫uboot,kernel,...