首先本次操作是在CentOS7 64bit上,反正早晚都要熟悉新版指令不如提早開始.
Promiscuous是混雜模式,是指對目的硬體位址不加任何檢查,全部接收的工作模式 .
1.之前的ifconfig -a這指令在CentOS7上已經改成下列指令
$ip a
懷舊的朋友可以下:sudo yum -y install net-tools安裝完後即可下達ifconfig,提醒之後的CentOS版也不會有ifconfig的指令了早點習慣新版.
指令下完後看一下docker0這個虛擬的網路介面,注意""內的文字,這裏是標注提醒不會真的顯示在你的畫面上.
3: docker0: <"NO-CARRIER,BROADCAST,MULTICAST,UP"> mtu 1500 qdisc noqueue state DOWN
2.把docker的虛擬網路卡停止
ip link set dev docker0 down
3.再次觀察docker的虛擬網路卡的變化
ip a
3: docker0: <"BROADCAST,MULTICAST"> mtu 1500 qdisc noqueue state DOWN
4.查看自己設備上網卡名稱
vi /etc/sysconfig/network-scripts/ifcfg-<host_network>
5.啟動混亂模式
ip link set eth0 promisc on
6.觀察是否正確啟動
ip a
2:<host_network>: <“BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP”> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:50:56:81:22:12 brd ff:ff:ff:ff:ff:ff
基本上以上完成就能ping到docker0這張虛擬網卡了.
再來的Docker橋接跟固定IP設定就另開一篇來討論了,目前也卡住在固定IP設定.
2015年4月6日 星期一
2015年3月28日 星期六
[Docker心得]在Centos6與Centos7安裝的差異比較
到目前為止,如果使用Centos7安裝Docker記得images使用cnetos6的版本會比較好一點,光卡在systemctl上就能卡很久了,待續.
1.1首先要安裝上EPEL後才能安裝Docker,所以6以後的版本就不建議玩Docker了.
sudo wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm
1.2下載完RPM檔後,就安裝了.
sudo rpm -ivh epel-release-4-10.noarch.rpm
1.3安裝完RPM檔後一定要更新.
sudo yum repolist
1.4接著移除Centos6上的docker(這步必要不管是剛剛裝完OS,或是舊有版本安裝docker).
sudo yum -y remove docker
1.5安裝Docker.
sudo yum install docker-io
1.6啟動Docker服務.
sudo service docker start
1.7設定Docker服務常駐.
sudo chkconfig docker on
Docker官方安裝參考連結 https://docs.docker.com/installation/centos/
2.Centos7安裝步驟
2.1安裝Docker.
sudo yum -y install docker docker-registry
2.2常駐Docker服務.
sudo systemctl enable docker.service
2.3啟動Docker.
sudo systemctl start docker.service
Centos7三步驟就收工,當然記得安裝完後確認一下Docker的版本.
sudo docker version
如果想玩目前最新支援ipv6的1.5版,記得更新.
sudo systemctl stop docker
sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker
sudo systemctl start docker
2015年3月22日 星期日
[心得]Docker Network Configuration
建立自訂橋接網卡IP
1.停止Docker服務並移除預設 docker0上設定.
sudo systemctl stop docker
sudo ip link set dev docker0 down
sudo brctl delbr docker0
sudo iptables -t nat -F POSTROUTING
2.建立自訂橋接網卡
sudo brctl addbr bridge0
sudo ip addr add 192.168.5.1/24 dev bridge0
sudo ip link set dev bridge0 up
3.確認setp2設定
ip addr show bridge0
**使用Ubuntu當Base OS時下列指令要下:
$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
sudo systemctl start docker
4.最後確認
sudo iptables -t nat -L -n
Docker官網參考連結:https://docs.docker.com/articles/networking/
3/22晚安曲 楊宗緯-背叛https://www.youtube.com/watch?v=xHZ7leE_mQ8 祝大家明天上班愉快.
1.停止Docker服務並移除預設 docker0上設定.
sudo systemctl stop docker
sudo ip link set dev docker0 down
sudo brctl delbr docker0
sudo iptables -t nat -F POSTROUTING
2.建立自訂橋接網卡
sudo brctl addbr bridge0
sudo ip addr add 192.168.5.1/24 dev bridge0
sudo ip link set dev bridge0 up
3.確認setp2設定
ip addr show bridge0
**使用Ubuntu當Base OS時下列指令要下:
$ echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
sudo systemctl start docker
4.最後確認
sudo iptables -t nat -L -n
Docker官網參考連結:https://docs.docker.com/articles/networking/
3/22晚安曲 楊宗緯-背叛https://www.youtube.com/watch?v=xHZ7leE_mQ8 祝大家明天上班愉快.
2015年3月16日 星期一
Microsoft KB3033889,KB3035131,KB3035132,KB3032359,KB3035527'Successful' Updates error
2015年3月10日 星期二
[心得]初嘗三大虛擬化軟體
目前常用虛擬化三大軟體不外乎Esxi 5.5,XenServer-6.5,Hyper-V Server2012 R2,而他們用戶端連線管理程式分別為:VMware vSphere Client,Citrix XenCenter,Hyper-V管理員.
這次把操作過的簡易心得提出,當然XenServer跟Hyper-V需要更多時間才能上手,所以是拿Esxi跟這兩套相比較.
心得如下:
1.Esxi不愧是虛擬伺服器上的王者,在操作使用跟安裝完後擴充上容易,缺點:網卡要求很高,一般都建議使用Intel的網卡.
2.XenServer的不方便地方在於建立虛擬伺服器時如果選擇iso安裝的話需要先建立一個公用資料夾,再分享iso檔案,接著使用內網傳輸方式安裝,這點對於用慣Esxi的人來說很痛苦阿,好處是不用刪除上傳iso檔,另外建立虛擬伺服器只有CPU,RAM能設定,日後擴充上實在很麻煩.
3.Hyper-V在管理上只能透過Hyper-V管理員,在Windows 7上都需要額外安裝,而且Hyper-V Server2012 R2這個版本只能用Windows 8來管理,採用相同OS核心才能管理,因為很重要所以要說三次,比起上述兩個來說也太麻煩了吧,好處是微軟的遠端桌面真的很好用阿.
以上,後續心得在找時間補上.
這次把操作過的簡易心得提出,當然XenServer跟Hyper-V需要更多時間才能上手,所以是拿Esxi跟這兩套相比較.
心得如下:
1.Esxi不愧是虛擬伺服器上的王者,在操作使用跟安裝完後擴充上容易,缺點:網卡要求很高,一般都建議使用Intel的網卡.
2.XenServer的不方便地方在於建立虛擬伺服器時如果選擇iso安裝的話需要先建立一個公用資料夾,再分享iso檔案,接著使用內網傳輸方式安裝,這點對於用慣Esxi的人來說很痛苦阿,好處是不用刪除上傳iso檔,另外建立虛擬伺服器只有CPU,RAM能設定,日後擴充上實在很麻煩.
3.Hyper-V在管理上只能透過Hyper-V管理員,在Windows 7上都需要額外安裝,而且Hyper-V Server2012 R2這個版本只能用Windows 8來管理,採用相同OS核心才能管理,因為很重要所以要說三次,比起上述兩個來說也太麻煩了吧,好處是微軟的遠端桌面真的很好用阿.
以上,後續心得在找時間補上.
2015年3月5日 星期四
CentOS上安裝Laravel 4開發環境
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo yum --enablerepo=remi install httpd -y
sudo service httpd start
sudo yum --enablerepo=remi install php php-mysql -y
yum search php-
sudo yum --enablerepo=remi install php-mcrypt -y
sudo yum --enablerepo=remi install mysql-server -y
sudo service mysqld start
sudo /usr/bin/mysql_secure_installation
sudo chkconfig httpd on
sudo chkconfig mysqld on
curl -k -sS https://getcomposer.org/installer | php
echo $PATH
sudo mv composer.phar /usr/local/bin/composer
wget https://github.com/laravel/laravel/archive/develop.zip
which unzip
sudo yum install unzip -y
sudo unzip develop
sudo mv laravel-develop /var/www/yoursite
sudo rm -f develop
cd /var/www/yoursite
composer install
sudo chmod 775 /var/www/yoursite/app/storage
sudo vi /etc/httpd/conf/httpd.conf最後一行加入下列
<VirtualHost *:80>
ServerName yoursite.com
DocumentRoot /var/www/yoursite/public
<Directory /var/www/yoursite/public>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
sudo service httpd restart
參考連結:https://www.digitalocean.com/community/tutorials/how-to-install-laravel-4-on-a-centos-6-vps
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo yum --enablerepo=remi install httpd -y
sudo service httpd start
sudo yum --enablerepo=remi install php php-mysql -y
yum search php-
sudo yum --enablerepo=remi install php-mcrypt -y
sudo yum --enablerepo=remi install mysql-server -y
sudo service mysqld start
sudo /usr/bin/mysql_secure_installation
sudo chkconfig httpd on
sudo chkconfig mysqld on
curl -k -sS https://getcomposer.org/installer | php
echo $PATH
sudo mv composer.phar /usr/local/bin/composer
wget https://github.com/laravel/laravel/archive/develop.zip
which unzip
sudo yum install unzip -y
sudo unzip develop
sudo mv laravel-develop /var/www/yoursite
sudo rm -f develop
cd /var/www/yoursite
composer install
sudo chmod 775 /var/www/yoursite/app/storage
sudo vi /etc/httpd/conf/httpd.conf最後一行加入下列
<VirtualHost *:80>
ServerName yoursite.com
DocumentRoot /var/www/yoursite/public
<Directory /var/www/yoursite/public>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
sudo service httpd restart
參考連結:https://www.digitalocean.com/community/tutorials/how-to-install-laravel-4-on-a-centos-6-vps
2015年3月1日 星期日
Mac OSX(Mavericks)上執行Android Studio出現unable to find a valid jvm時的解決方式
在終端機下輸入下列指令
確認Mac OSX的Java版本
確認Mac OSX的Java版本
$java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
指定JDK路徑
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
重新開啟Android Studio
$ open /Applications/Android\ Studio.app
參考連結:http://stackoverflow.com/questions/20925253/android-studio-failed-to-load-jvm-on-mac-osx-mavericks
訂閱:
文章 (Atom)