守護程序的方式啟動centos7才有的命令
# systemctl start docker #執行docker守護程序
# systemctl stop docker #停止docker守護程序
# systemctl restart docker #重啟docker守護程序
顯像管理。本文使用的是來自阿里雲倉庫的apache映象
# docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
修改標籤,由於阿里雲倉庫映象的映象名稱很長,可以修改映象標籤以便記憶區分。
# docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
檢視已有映象。
# docker images
強制刪除映象。
# docker rmi –f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
3、容器管理。
e121d5f99e1e是執行docker images命令查詢到的image id,使用docker run命令進入容器。
# docker run –ti e121d5f99e1e /bin/bash
進入後台執行的容器。
# docker exec -ti apache /bin/bash
將容器做成映象。
# docker commit containerid/containername newimagename:tag
為了方便測試和恢復,先將源映象執行起來後再做乙個命名簡單的映象做測試。
# docker commit 4c8066cd8c01 apachephp:v1
執行容器並將宿主機的8080埠對映到容器裡去。
# docker run -d -p 8080:80 apachephp:v1
在瀏覽器輸入宿主機ip加8080埠訪問測試,出現以下內容則說明執行成功。
準備dockerfile內容。
# vim dockerfile
from apachephp:v1 #宣告基礎映象**
maintainer dtstack #宣告映象擁有者
run mkdir /dtstact #run後面接容器執行前需要執行的命令,由於dockerfile檔案不能超過127行,因此當命令較多時建議寫到指令碼中執行
entrypoint ping www.aliyun.com #開機啟動命令,此處最後乙個命令需要是可在前台持續執行的命令,否則容器後台執行時會因為命令執行完而退出。
構建映象。
docker build -t webcentos:v1 . # . 是dockerfile檔案的路徑,不能忽略
docker images #檢視是否建立成功
docker run –d webcentos:v1 #後台執行容器
docker ps #檢視當前執行中的容器
docker ps –a #檢視所有容器,包括未執行中的
docker logs container id/image #如未檢視到剛才執行的容器,則用容器id或者名字檢視啟動日誌排錯
docker commit fb2844b6c070 dtstackweb:v1 #commit 後接容器id 和構建新映象的名稱和版本號。
docker push #將映象推送至遠端倉庫,預設為 docker hub
將映象推送到registry。
docker login --username=dtstack_plus registry.cn-shanghai.aliyuncs.com #執行後輸入映象倉庫密碼
docker tag [imageid] registry.cn-shanghai.aliyuncs.com/dtstack123/test:[映象版本號]
docker push registry.cn-shanghai.aliyuncs.com/dtstack123/test:[映象版本號]
在映象倉庫能檢視到映象版本資訊則說明push成功。
其中imageid和映象版本號請您根據自己的映象資訊進行填寫。
**
阿里雲yum安裝docker
sudo yum config manager add reposudo yum makecache fast sudo yum y install docker ce root ruge ruge docker version出現如下資訊視為安裝成功 client docker engine co...
阿里雲 docker安裝mysql
1 檢查核心版本,必須是3.10及以上 uname r 2 安裝docker yum install docker 3 輸入y確認安裝 4 啟動docker service docker start 5 搜尋映象 docker search mysql 7 拉取映象 docker pull mysq...
阿里雲CentOS安裝docker
最近比較有空,大四出來實習幾個月了,作為實習狗的我,被叫去研究docker了,汗汗!docker的三大核心概念 映象 容器 倉庫 映象 類似虛擬機器的映象 用俗話說就是安裝檔案。容器 類似乙個輕量級的沙箱,容器是從映象建立應用執行例項,可以將其啟動 開始 停止 刪除 而這些容器都是相互隔離 互不可見...