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