2015年3月28日 星期六

[Docker心得]在Centos6與Centos7安裝的差異比較

到目前為止,如果使用Centos7安裝Docker記得images使用cnetos6的版本會比較好一點,光卡在systemctl上就能卡很久了,待續.

1.Centos6安裝步驟
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 祝大家明天上班愉快.

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核心才能管理,因為很重要所以要說三次,比起上述兩個來說也太麻煩了吧,好處是微軟的遠端桌面真的很好用阿.

以上,後續心得在找時間補上.

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

2015年3月1日 星期日

Mac OSX(Mavericks)上執行Android Studio出現unable to find a valid jvm時的解決方式

在終端機下輸入下列指令
確認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