Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

Netkiller Virtualization 手札

Docker, KVM, OpenVZ, Vagrant, VirtualBox ...

Mr. Neo Chan, 陳景峯(BG7NYT)


中國廣東省深圳市龍華新區民治街道溪山美地
518131
+86 13113668890


2015-07-14

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

文檔出處:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信掃瞄二維碼進入 Netkiller 微信訂閲號

QQ群:128659835 請註明“讀者”

$Date$

內容摘要

本文檔講述Linux系統涵蓋了系統管理與配置包括:

[注意]對初學Linux的愛好者忠告

玩Linux最忌reboot(重新啟動)這是windows玩家壞習慣

Linux只要接上電源你就不要再想用reboot,shutdown,halt,poweroff命令,Linux系統和應用軟件一般備有reload,reconfigure,restart/start/stop...不需要安裝軟件或配置伺服器後使用reboot重新引導計算機

在Linux系統裡SIGHUP信號被定義為刷新配置檔案,有些程序沒有提供reload參數,你可以給進程發送HUP信號,讓它刷新配置檔案,而不用restart.通過pkill,killall,kill 都可以發送HUP信號例如: pkill -HUP httpd

我的系列文檔:

操作系統

Netkiller Linux 手札
Netkiller FreeBSD 手札
Netkiller Shell 手札
Netkiller Security 手札
Netkiller Web 手札
Netkiller Monitoring 手札
Netkiller Storage 手札
Netkiller Mail 手札
Netkiller Virtualization 手札

以下文檔停止更新合併到 《Netkiller Linux 手札》

Netkiller Debian 手札 Netkiller CentOS 手札 Netkiller Multimedia 手札    

目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 文檔下載
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
1. Docker
1.1. Installation
1.1.1. CentOS 6
1.1.2. CentOS 7 docker-ce
1.1.3. Ubuntu
1.1.4. Ubuntu docker-ce
1.2. 鏡像
1.2.1. 搜索鏡像
1.2.2. 獲取鏡像
1.2.3. 列出本地鏡像
1.2.4. 創建鏡像
1.2.5. 保存和載入鏡像
1.2.6. 刪除本地鏡像
1.3. 容器
1.3.1. 啟動與終止容器
1.3.2. 進入容器
1.3.3. 導出和導入容器
1.3.4. 刪除容器
1.4. 倉庫
1.4.1. 登陸倉庫
1.4.2. 獲取鏡像
1.4.3. 上傳鏡像
1.5. 卷管理
1.5.1. 列出卷
1.5.2. 創建卷
1.5.3. 掛在鏡像
1.5.4. 檢查卷
1.5.5. 刪除卷
1.5.6. 銷毀所有未使用的卷
1.5.7. 在多個容器間共享卷
1.5.8. 容器綁定本地檔案系統
1.6. 操作系統
1.6.1. /etc/hosts 配置
1.6.2. sysctl
1.6.3. ulimits
1.7. Dockerfile
1.8. docker 命令
1.8.1. run
1.8.2. start / stop / restart
1.8.3. ps
1.8.4. top
1.8.5. inspect
1.8.6. images
1.8.6.1. Getting a new image
1.9. Docker Example
1.9.1. Example Java - Spring boot with Docker
1.9.1.1. 獲取 CentOS 7 鏡像
1.9.1.2. 安裝 openjdk
1.9.1.3. Spring boot 包
1.9.1.4. 啟動 Spring boot 項目
1.9.1.5. 基于 CentOS 7 製作 spring 鏡像
1.9.2. Redis
1.9.2.1. 獲取 Redis 鏡像
1.9.2.2. 啟動一個 Redis 實例
1.9.2.3. 進入 Redis
1.9.2.4. 啟動一個 Redis 實例並映射 6379 連接埠
1.9.2.5. 維護容器
2. Kernel-based Virtual Machine(KVM)
2.1. kvm install usage yum
2.1.1. brctl / tunctl
2.1.2. virt-install
2.2. Ubuntu
2.3. CentOS 6.2
2.4. Scientific Linux Virtualization
2.5. libvirt
2.5.1. virsh
2.5.1.1. console
2.5.1.2. dumpxml
2.5.2. Virtual Machine Manager
2.6. FAQ
2.6.1. No hypervisor options were found for this connection
2.6.2. 如何判斷當前伺服器是實體機還是虛擬機
3. Xen
3.1. install
3.2. Manager
4. OpenVZ
4.1. 安裝OpenVZ
4.2. 使用OpenVZ & 建立VPS
4.2.1. 安裝操作系統模板
4.2.2. 創建OpenVZ操作系統節點(VPS)
4.3. 設置VPS參數
5. 虛擬機界面
5.1. OpenStack
5.2. CloudStack
5.3. OpenNode
5.4. OpenNEbula
6. vagrant - Tool for building and distributing virtualized development environments
6.1. vagrant for windows

範例清單

2.1. virsh