CentOS6 5上搭建Docker服務

2021-06-27 13:41:12 字數 2824 閱讀 4602

最近在自己的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...