Docker中安裝Centos6

1.爲Docker創建安裝目錄


Docker中可以通過Dockerfile文件配置自定義的鏡像,在該文件中可以通過Docker相關命令,實現自動化安裝、部署、運行。

mkdir /usr/local/src/docker             #創建目錄
cd /usr/local/src                       #進入創建後的目錄
ls                                      #查看docker目錄是否被創建
cd docker                               #進入創建的目錄

這裏寫圖片描述

2.創建Dockerfile文件

vi Dockerfile                           #創建Dockerfile文件

這裏寫圖片描述
Dockerfile配置相關命令

FROM       #先到本地倉庫中尋找如沒有,再去遠程倉庫
ADD        #拷貝文件到指定目錄,並解壓。只針對tar/gz
ENV        #配置環境變量,編輯profile 自動把相關內容配置進去
EXPOSE     #配置端口
WORKDIR    #在相關目錄下執行運行命令
RUN        #執行linux下的命令 sh 執行jar,rm等
CMD        #執行sh 啓動tomcat等。

3.配置Dockerfile 文件

FROM index.alauda.cn/tutum/centos:6.5
或
FROM registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1  

這裏寫圖片描述

4.創建鏡像 build

docker build -t docker-centos6:0.0.1 .  #參數-t標識TAG名稱,docker-centos6鏡像名稱,0.0.1鏡像版本,注意最後有一個.代表當前路徑 

這裏寫圖片描述

5.查看鏡像 images

docker images             #查看已有鏡像內容

這裏寫圖片描述

6.刪除鏡像rmi

docker rmi registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1

這裏寫圖片描述

7.更改Dockerfile文件

更改Dockerfile文件中FROM鏡像地址爲更改後的 本地鏡像名稱和版本。否則總是去遠程倉庫拉取鏡像文件。

這裏寫圖片描述

8.關閉虛擬機防火牆

systemctl stop firewalld.service        #關閉防火牆服務
disable firewalld.service               #禁止防火牆開啓啓動
systemctl restart iptables.service  #重啓防火牆使配置生效
systemctl enable iptables.service   #設置防火牆開機啓動
systemctl restart docker                #重啓docker服務

9.開始容器

 docker run -d docker-centos6:0.0.1 #執行鏡像 生成容器

這裏寫圖片描述

10.驗證容器是否正常啓動

docker ps                       #顯示正在運行的容器

這裏寫圖片描述

11.其他設置

docker tag e1e65df66640 centos6:0.0.1  #鏡像重命名
docker save e1e65df66640 > centos6.tar #按鏡像id導出,但導入時沒名稱
docker load -i centos6.tar             #導入鏡像load
發佈了25 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章