Linux中國 一些重要 Docker 命令的簡單介紹 大家好,今天我們來學習一些在你使用 Docker 之前需要了解的重要的 Docker 命令。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 Docker 命令簡單易學,也很容易實現或實踐。這是一些你運行 Docker 並充分利用它需要知道的簡單 Docker 命令。 1. 拉取 Docker 鏡像 由於容器是由 Docker 鏡像構建 By Rain2015 年 5 月 14 日
Linux中國 Linux 有問必答:如何在 Ubuntu 上配置網橋 Question: 我需要在我的Ubuntu主機上建立一個Linux網橋,共享一個網卡給其他一些虛擬主機或在主機上創建的容器。我目前正在Ubuntu上使用網路管理器(Network Manager),所以最好能使用網路管理器來配置一個網橋。我該怎麼做? 網橋是一個硬體裝備,用來將兩個或多個數據鏈路層(OSI七層模型中第二層)互聯,以使得不同網段上的網路設備可以互相訪問。當你想要互聯一個主機里的多個虛擬機器或者以太介面時,就需要在Linux主機里有一個類似橋接的概念。這裡使用的是一種軟網橋。 有很多的方法來配置一個Linux網橋。舉個例子,在一個無外接 By Rain2015 年 5 月 14 日
Linux中國 如何實現 ssh 無密碼登錄 假設你是hostA上的一個用戶"aliceA",想以用戶aliceB的身份ssh到hostB上,但又不想輸入密碼。那麼,你可以參考這篇教程實現ssh無密碼登錄。 首先,你需要以用戶aliceA的身份登錄到hostA上。 然後,使用ssh-keygen生成一對rsa公私鑰,生成的密鑰對會存放在~/.ssh目錄下。 $ ssh-keygen -t rsa 接下來,使用下面的命令在目標主機hostB上的aliceB用戶目錄下創建~/.ssh目錄。如果在aliceB@hostB上已經存在.ssh目錄,這一步會被略過。 $ ssh aliceB@hostB mkdir -p .ssh 最後,將hostA上用戶aliceA的公鑰拷貝到aliceB@hostB上,來實現無密碼 By Rain2015 年 5 月 14 日
Linux中國 建立你自己的 CA 服務:OpenSSL 命令行 CA 操作快速指南 這些是關於使用 OpenSSL 生成證書授權(CA)、中間證書授權和末端證書的速記隨筆,內容包括 OCSP、CRL 和 CA 頒發者信息,以及指定頒發和有效期限等。 我們將建立我們自己的根 CA,我們將使用根 CA 來生成一個中間 CA 的例子,我們將使用中間 CA 來簽署末端用戶證書。 根 CA 創建根 CA 授權目錄並切換到該目錄: mkdir ~/SSLCA/root/ ... By Rain2015 年 5 月 14 日
Linux中國 如何在Linux中用命令行工具管理KVM虛擬環境 在我們KVM系列專題的第四部分,我們將會一起討論下在命令行界面下來管理KVM環境。我們分別用virt-install和virsh命令行工具來創建並配置虛擬機和存儲池,用qemu-img命令行工具來創建並管理磁碟映像。 Linux系統的KVM管理 在這篇文章里沒有什麼新的概念,我們只是用命令行工具重複之前所做過的事情,也沒有什麼前提條件,都是相同的過程,之前的文章我們都討論過。 第一步: 配置存儲池 Virsh命令行工具是一款管理virsh客戶域的用戶界面。virsh程序能在命令行中運行所給的命令以及它的參數。 本節中,我們要用它給我們的KVM環境創建存儲池 By Rain2015 年 5 月 13 日
Linux中國 Linux有問必答:如何在命令行下壓縮JPEG圖像 問題: 我有許多數碼照相機拍出來的照片。我想在上傳到Dropbox之前,優化和壓縮下JPEG圖片。有沒有什麼簡單的方法壓縮JPEG圖片並不損耗他們的質量? 如今拍照設備(如智能手機、數碼相機)拍出來的圖片解析度越來越大。甚至3630萬像素的Nikon D800已經沖入市場,並且這個趨勢根本停不下來。如今的拍照設備不斷地提高著照片解析度,使得我們不得不壓縮後,再上傳到有儲存限制、帶寬限制的雲。 事實上,這裡有一個非常簡單的方法壓縮JPEG圖像。一個叫jpegoptim命令行工具可以幫助你無損美化JPEG圖像,讓你可以壓縮JPEG圖片而不至於犧牲他們 By Rain2015 年 5 月 13 日
Linux中國 使用Observium來監控你的網路和伺服器 簡介 在監控你的伺服器、交換機或者設備時遇到過問題嗎?Observium 可以滿足你的需求。這是一個免費的監控系統,它可以幫助你遠程監控你的伺服器。它是一個由PHP編寫的基於自動發現 SNMP 的網路監控平台,支持非常廣泛的網路硬體和操作系統,包括 Cisco、Windows、Linux、HP、NetApp 等等。在此我會給出在 Ubuntu 12.04 上一步步地設置一個 Observium 伺服器的介紹。 目前有兩種不同的 observium 版本。 Observium 社區版本是一個在 QPL 開源許可證下的免費工具,這個版本是對於較小部署的最好解決方案。該版本每6個月進行一次安全性更 By Rain2015 年 5 月 13 日
Linux中國 11個讓你吃驚的 Linux 終端命令 我已經用了十年的Linux了,通過今天這篇文章我將向大家展示一系列的命令、工具和技巧,我希望一開始就有人告訴我這些,而不是曾在我成長道路上絆住我。 1. 命令行日常系快捷鍵 如下的快捷方式非常有用,能夠極大的提升你的工作效率: CTRL + U - 剪切游標前的內容 CTRL + K - 剪切游標至行末的內容 CTRL + Y - 粘貼 CTRL + ... By Rain2015 年 5 月 13 日
Linux中國 修復 Ubuntu 14.04 從待機中喚醒後滑鼠鍵盤出現僵死情況 問題: 當Ubuntu14.04或14.10從睡眠和待機狀態恢復時,滑鼠和鍵盤出現僵死,不能點擊也不能輸入。解決這種情況是唯一方法就是按關機鍵強關係統,這不僅非常不便且令人惱火。因為在Ubuntu的默認情況中合上筆記本等同於切換到睡眠模式。 在這篇短文中,我們將學會如何解決Ubuntu14.04和14.10中出現的滑鼠僵死問題。 Ubuntu14.04喚醒後滑鼠僵死的解決辦法 這個問題的是由內核升級導致的。為何導致這一情況不得而知,但是看起來好像僅需重裝輸入設備的驅動就能解決了。 sudo apt-get install --reinstall xserver-xorg-input-all 這則貼士源 By Rain2015 年 5 月 13 日
Linux中國 百度在人工智慧基準測試中取得了全球第一! 據《華爾街日報》報道,百度公司發布消息稱,它取得了近來備受關注的人工智慧基準測試的全球最好成績。這歸功於百度研發的秘密武器: Minwa 超級計算機。 Minwa 超級計算機通過掃描ImageNet取得了這一成績,這是一個超過百萬張圖片的資料庫,需要將其分類到1000個不同的類別裡面。這意味著計算機需要學習法國麵包和烤肉卷之間的區別,更棘手的是,甚至還要能區分來克蘭小獵犬和獵狐犬之間的不同!(百度的 Minwa 包含36個伺服器節點,每個節點由2個六核英特爾Xeon E5-2620處理器和4個NVIDIA Tesla K40m GPU構成。Minwa超級電腦有1.7TB設備 By Rain2015 年 5 月 12 日
Linux中國 一大波你可能不知道的 Linux 網路工具 如果要在你的系統上監控網路,那麼使用命令行工具是非常實用的,並且對於 Linux 用戶來說,有著許許多多現成的工具可以使用,如: nethogs, ntopng, nload, iftop, iptraf, bmon, slurm, tcptrack, cbm, netwatch, collectl, trafshow, cacti, etherape, ipband, jnettop, netspeed 以及 speedometer。 鑒於世上有著許多的 ... By Rain2015 年 5 月 12 日
Linux中國 iptraf:一個實用的TCP/UDP網路監控工具 iptraf是一個基於ncurses的IP區域網監控器,用來生成包括TCP信息、UDP計數、ICMP和OSPF信息、乙太網負載信息、節點狀態信息、IP校驗和錯誤等等統計數據。 它基於ncurses的用戶界面可以使用戶免於記憶繁瑣的命令行開關。 特徵 IP流量監控器,用來顯示你的網路中的IP流量變化信息。包括TCP標識信息、包以及位元組計數,ICMP細節,OSPF包類型。 簡單的和詳細的介面統計數據,包括IP、TCP、UDP、ICMP、非IP以及其他的IP包計數、IP校驗和錯誤,介面活動、包大小計數。 TCP和UDP服務監控器,能夠顯示常見的TCP和UDP應用埠上發送的和接收的包的 By Rain2015 年 5 月 12 日
Linux中國 監控 Linux 容器性能的命令行神器 ctop是一個新的基於命令行的工具,它可用於在容器層級監控進程。容器通過利用控制器組(cgroup)的資源管理功能,提供了操作系統層級的虛擬化環境。該工具從cgroup收集與內存、CPU、塊輸入輸出的相關數據,以及擁有者、開機時間等元數據,並以人性化的格式呈現給用戶,這樣就可以快速對系統健康狀況進行評估。基於所獲得的數據,它可以嘗試推測下層的容器技術。ctop也有助於在低內存環境中檢測出誰在消耗大量的內存。 功能 ctop的一些功能如下: 收集CPU、內存和塊輸入輸出的度量值 收集與擁有者、容器技術和任務統計相關的信息 通過任意 By Rain2015 年 5 月 11 日
Linux中國 既然float不能表示所有的int,那為什麼在類型轉換時C++將int轉換成float? 問題: 代碼如下: int i = 23; float f = 3.14; if (i == f) // 執行某段代碼 編譯器會將i轉換成float類型,然後比較這兩個float的大小,但是float能夠表示所有的int嗎?為什麼沒有將int和float轉換成double類型進行比較呢? 回答: 在整型數的演變中,當int變成unsigned時,會丟掉負數部分(有趣的是,這樣的話,0u -1就是對的了)。 ... By Rain2015 年 5 月 11 日
Linux中國 兩種方式創建你自己的 Docker 基本映像 歡迎大家,今天我們學習一下 docker 基本映像以及如何構建我們自己的 docker 基本映像。Docker 是一個開源項目,提供了一個可以打包、裝載和運行任何應用的輕量級容器的開放平台。它沒有語言支持、框架和打包系統的限制,從小型的家用電腦到高端伺服器,在何時何地都可以運行。這使它們可以不依賴於特定軟體棧和供應商,像一塊塊積木一樣部署和擴展網路應用、資料庫和後端服務。 Docker 映像是不可更改的只讀層。Docker 使用 Union File System 在只讀文件系統上增加可讀寫的文件系統,但所有更改都發生在最頂層的可寫層,而其下的只讀映 By Rain2015 年 5 月 11 日
Linux中國 如何使用Vault安全的存儲密碼和API密鑰 Vault是用來安全的獲取秘密信息的工具,它可以保存密碼、API密鑰、證書等信息。Vault提供了一個統一的介面來訪問秘密信息,其具有健壯的訪問控制機制和豐富的事件日誌。 對關鍵信息的授權訪問是一個困難的問題,尤其是當有許多用戶角色,並且用戶請求不同的關鍵信息時,例如用不同許可權登錄資料庫的登錄配置,用於外部服務的API密鑰,SOA通信的證書等。當保密信息由不同的平台進行管理,並使用一些自定義的配置時,情況變得更糟,因此,安全的存儲、管理審計日誌幾乎是不可能的。但Vault為這種複雜情況提供了一個解決方案。 突出特點 數據 By Rain2015 年 5 月 11 日
Linux中國 在Ubuntu中安裝Visual Studio Code 微軟令人意外地發布了Visual Studio Code,並支持主要的桌面平台,當然包括linux。如果你是一名需要在ubuntu工作的web開發人員,你可以非常輕鬆的安裝Visual Studio Code。 我將要使用Ubuntu Make來安裝Visual Studio Code。Ubuntu Make,就是以前的Ubuntu開發者工具中心,是一個命令行工具,幫助用戶快速安裝各種開發工具、語言和IDE。也可以使用Ubuntu Make輕鬆安裝Android Studio 和其他IDE,如Eclipse。本文將展示如何在Ubuntu中使用Ubuntu Make安裝Visual Studio Code。(譯註:也可以直接去微軟官網下載安裝包) 安裝微軟Visual Stu By Rain2015 年 5 月 11 日
Linux中國 25個 Git 進階技巧 我已經使用git差不多18個月了,覺得自己對它應該已經非常了解。然後來自GitHub的Scott Chacon過來給LVS做培訓(LVS是一個賭博軟體供應商和開發商,從2013年開始的合同),而我在第一天里就學到了很多。 作為一個對git感覺良好的人,我覺得分享從社區里掌握的一些有價值的信息,也許能幫某人解決問題而不用做太深入研究。 基本技巧 1. 安裝後的第一步 在安裝好git後,你第一件該做的事是設置你的名字和電子郵箱,因為每次提交都要用到這些信息: $ git config --global user.name "Some One" $ git config --global user.email "someone@g By Rain2015 年 5 月 11 日
Linux中國 使用 Prey 定位被盜的 Ubuntu 筆記本與智能電話 Prey是一款跨平台的開源工具,可以幫助你找回被盜的筆記本,台式機,平板和智能手機。它已經獲得了廣泛的流行,聲稱幫助找回了成百上千台丟失的筆記本和智能手機。Prey的使用特別簡單,首先安裝在你的筆記本或者手機上,當你的設備不見了,用你的賬號登入Prey網站,並且標記你的設備為丟失。只要小偷將設備接入網路,Prey就會馬上發送設備的地理位置給你。如果你的筆記本有攝像頭,它還會拍下該死的賊。 Prey佔用很小的系統資源;你不會對你的設備運行有任何影響。你也可以配合其他你已經在設備上安裝的防盜軟體使用。Prey在你的設備與Pre By Rain2015 年 5 月 10 日
Linux中國 如何修復 Ubuntu 上「…script returned error exit status 1」的錯誤 今天,我在更新VirtualBox新版本的時候遇到了一個問題。 E: /var/cache/apt/archives/ subprocess new pre-removal script returned error exit status 1 解決: 我google了一下並找到了方法。下面是我解決的方法。 sudo apt-get clean sudo apt-get update ... By Rain2015 年 5 月 10 日
Linux中國 Linux有問必答:如何在Linux下禁用IPv6 問題:我發現我的一個應用程序在嘗試通過IPv6建立連接,但是由於我們本地網路不允許分配IPv6的流量,IPv6連接會超時,應用程序的連接會回退到IPv4,這樣就會造成不必要的延遲。由於我目前對IPv6沒有任何需求,所以我想在我的Linux主機上禁用IPv6。有什麼比較合適的方法呢? IPv6被認為是IPv4互聯網上的傳統32位地址空間的替代產品,它用來解決現有IPv4地址空間即將耗盡的問題。然而,由於已經有大量主機、設備用IPv4連接到了互聯網上,所以想在一夜之間將它們全部切換到IPv6幾乎是不可能的。許多IPv4到IPv6的轉換機制(例如:雙協議棧、網 By Rain2015 年 5 月 9 日
開源軟體 像極了 Chrome 桌面的 Budgie 然後註銷,再登陸,登陸時選擇鸚鵡桌面,而不是 Unity。你會發現一個和 Chrome 界面很像的界面,但是卻是跑在一個完全成熟的Linux系統上,而不是 Chrome 系統! By Skpe2015 年 5 月 8 日
Linux中國 在 RedHat/CentOS 7.x 中使用 nmcli 命令管理網路 Red Hat Enterprise Linux 7 與 CentOS 7 中默認的網路服務由 NetworkManager 提供,這是動態控制及配置網路的守護進程,它用於保持當前網路設備及連接處於工作狀態,同時也支持傳統的 ifcfg 類型的配置文件。 NetworkManager 可以用於以下類型的連接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移動3G)以及 IP-over-InfiniBand。針對與這些網路類型,NetworkManager 可以配置他們的網路別名,IP 地址,靜態路由,DNS,VPN連接以及很多其它的特殊參數。 可以用命令行工具 nmcli 來控制 NetworkManager。 ... By Rain2015 年 5 月 8 日