宿主機:win7 64位
vagrant封裝環境執行在virtualbox 虛擬機器上centos6.5,這是做測試時的乙個環境,順便錯用安裝docker玩玩。
centos6.5可以直接安裝docker,docker在centos6及以後的版本中都可以安裝,如果你的6版系統中不能安裝先配置一下epel庫來安裝
yum install
yum install docker-io
centos7
centos7 系統 centos-extras 庫中已帶 docker,可以直接安裝:
yum install docker
我這裡的系統版本是centos6.5,有時候其它源的版本可能會導致你的核心和docker的版本不一至。需要公升級核心至3.x。
這裡是我使用的epel源:
[root@localhost ~]# rpm -ivh
安裝docker
yum -y install docker-io
chkconfig docker on
至於為什麼會出現以下的錯誤呢?
之前我使用sohu的源安裝出來的是docker.x86_64 0:1.5-5.el6
奇怪的是連啟動也無法啟動,後來再用上面的epel源安裝(先解除安裝docker.x86_64 0:1.5-5.el6)即可。
啟動時提示出錯:
segmentation fault or critical error encountered. dumping core and aborting.
aborted
安裝之後啟動 docker 服務,並讓它隨系統啟動自動載入。
service docker start systemctl start docker.service
chkconfig docker on
檢視已安裝的docker
rpm -qa|grep docker
檢視映象
docker images
docker load -i docker-centos.tar(映象)
檢視容器
docker ps (正在執行的)
docker ps -a (所有狀態的)
建立容器
docker run -d -it --name tomcat8080 -p 8080:8080 imageid
run:建立
-d :後台執行
-i: input 標準輸入
-t: terminal 終端
-p:埠對映 (本機的8080埠對映到docker下的8080埠)
-name : 指定容器名稱
imageid:映象id
進入容器
docker exec -it tomcat8080 /bin/bash
使用 ll 命令檢視容器的檔案(類似小虛擬機器)
複製檔案到docker容器
docker cp jdk安裝包檔案 tomcat8080:/usr/local/
進入容器配置jdk 環境,tomcat安裝及配置
tomcat 啟動命令 : sh startup.sh &
檢視docker服務
ps aux|grep docker
提交修改過的本地映象,方便再次建立容器(新容器就含有已經配置的jdk,tomcat環境)
CentOS 6 5 安裝配置
關於centos的安裝,網上有很多詳細的教程。其實重點就在於硬碟的分割槽和軟體的定製這兩塊。下面我在virtualbox虛擬機上安裝 centos 6.5 i386 minimal。1.在起始選單處選擇 install or upgrade an existing system 2.跳過 media...
CentOS 6 5安裝配置Nginx
在安裝nginx前,需先安裝了g gcc openssl devel pcre devel和zlib devel軟體。yum y install gcc gcc c make autoconf automake libtool yum y install zlib zlib devel openss...
CentOS6 5安裝配置Samba
本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb...