最近在自己的centos上搭建了乙個docker,順便將一些常用操作記錄下。
內容以實際操作為主,理論東西少,後期有時間再補上吧。。。
檢視系統的版本和核心:
$cat /etc/issue
$uname -r
因為docker要求服務centos6以上,kernel 版本必須2.6.32-431或更高(參考:
要將docker安裝到centos上,首先啟用epel軟體庫,然後使用yum命令:
sudo yum install docker-io
sudo service docker start
sudo chkconfig docker on將docker安裝到centos上後,你需要將自己新增到docker群組,那樣才能以非root使用者的身份來執行docker。為此,使用這個命令:
sudo usermod -a -g docker $user
退出,重新登入,以啟用群組變更。 至此,你應該能夠以非特權使用者的身份來執行docker命令了。列出所有的image
$ docker images
執行container
$ docker run --name shell -i -t ubuntu:latest /bin/bash
$ docker run -t -i efd1e7457182 /bin/bash
兩個引數,-t表示給容器tty終端,-i表示可以interactive,可以互動。
退出$ exit
編寫dockerfile,執行docker build指令,就可以構建自己的image
dockerfile提供了cmd和entrypoint這2個指令,允許你指定乙個image啟動時的預設命令。cmd和entrypoint的區別是cmd的引數可以由docker run指令指定的引數覆蓋,而entrypoint則不可以。
使用dockerfile建立image:
$ sudo docker build -t "sloan/centos-latest:v4" .
其中-t標記新增tag,指定新的映象的使用者資訊。 "."dockerfile所有的路徑。
修改image的tag:
$ sudo docker tag e5b5df13b85e sloan/centos-latest
$ sudo docker images sloan/centos-latest
上傳映象:
$ sudo docker push sloan/centos-latest
檢視系統的版本和核心: $cat /etc/issue $uname -r 因為docker要求服務centos6以上,kernel 版本必須2.6.32-431或更高(參考: 要將docker安裝到centos上,首先啟用epel軟體庫,然後使用yum命令: sudo yum install docker-io sudo service docker start
sudo chkconfig docker on將docker安裝到centos上後,你需要將自己新增到docker群組,那樣才能以非root使用者的身份來執行docker。為此,使用這個命令:
sudo usermod -a -g docker $user
退出,重新登入,以啟用群組變更。 至此,你應該能夠以非特權使用者的身份來執行docker命令了。列出所有的image
$ docker images
執行container
$ docker run --name shell -i -t ubuntu:latest /bin/bash
$ docker run -t -i efd1e7457182 /bin/bash
兩個引數,-t表示給容器tty終端,-i表示可以interactive,可以互動。
退出$ exit
編寫dockerfile,執行docker build指令,就可以構建自己的image
dockerfile提供了cmd和entrypoint這2個指令,允許你指定乙個image啟動時的預設命令。cmd和entrypoint的區別是cmd的引數可以由docker run指令指定的引數覆蓋,而entrypoint則不可以。
使用dockerfile建立image:
$ sudo docker build -t "sloan/centos-latest:v4" .
其中-t標記新增tag,指定新的映象的使用者資訊。 "."dockerfile所有的路徑。
修改image的tag:
$ sudo docker tag e5b5df13b85e sloan/centos-latest
$ sudo docker images sloan/centos-latest
上傳映象:
$ sudo docker push sloan/centos-latest
儲存container到images
docker commit -a="sloan" -p=true -m="mongodb dir" e2e2e75ac08d
centos 6 5 搭建zookeeper集群
為什麼使用zookeeper?大部分分布式應用需要乙個主控 協調器或控制器來管理物理分布的子程序 如資源 任務分配等 目前,大部分應用需要開發私有的協調程式,缺乏乙個通用的機制 協調程式的反覆編寫浪費,且難以形成通用 伸縮性好的協調器 zookeeper 提供通用的分布式鎖服務,用以協調分布式應用 ...
Centos6 5搭建dhcpd服務
dhcpd動態獲取ip位址,對於小型區域網很便利的。在不大的網路社會靜態ip也是不錯的!環境 centos6.5 10.10.24.1 dns server winxp sp3 client 網段 10.10.24.0 24 01 設定主機名 hostname dns.mvpbang.com vim...
CentOS 6 5 搭建 LAMP 環境
目錄 第一步 安裝和配置apache伺服器 第二步 設定 繫結站點目錄檔案 第三步 安裝mysql資料庫 第四步 安裝php環境 總結 begin 第一步 安裝和配置apache伺服器 yum update 更新 yum yum install httpd 使用 yum 安裝 httpd httpd...