搭建Docker
阿新 • • 發佈:2020-07-25
本文介紹在CentOS系統上部署Docker的過程。
背景資訊
本教程適用於熟悉Linux作業系統,剛開始使用阿里雲ECS的開發者。
本教程示例步驟中使用的作業系統版本為CentOS 7.2 64 3.10.0-514.6.2.el7.x86_64
。
說明Docker要求64位的系統且核心版本至少為3.10。
主要內容
本文主要介紹以下內容:- 部署Docker
- 使用Docker
- 製作映象
部署Docker
本節主要介紹手動安裝Docker的操作步驟。
完成以下操作,部署Docker:
使用Docker
Docker有以下基本用法:- 管理Docker守護程序。
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
- 修改標籤。由於阿里雲倉庫映象的映象名稱很長,可以修改映象標籤以便記憶區分。
- 管理容器。
- 進入容器。e1xxxxxxxxxe是執行
docker images
命令查詢到的ImageId,使用docker run
docker run –it e1xxxxxxxxxe /bin/bash
- 退出容器。使用
exit
命令退出當前容器。 run
命令加上–d
引數可以在後臺執行容器,--name
指定容器命名為apache。docker run -d --name apache e1xxxxxxxxxe
- 進入後臺執行的容器。
docker exec -it apache /bin/bash
- 將容器做成映象,命令的引數說明:
docker commit <容器ID或容器名> [<倉庫名>[:<標籤>]]
。docker commit containerID/containerName repository:tag
- 為了方便測試和恢復,將源映象執行起來後,再做一個命名簡單的映象做測試。
docker commit 4c8066cd8c01 apachephp:v1
- 執行容器並將宿主機的8080埠對映到容器裡去。
docker run -d -p 8080:80 apachephp:v1
在瀏覽器輸入宿主機IP加8080埠訪問測試,出現以下內容則說明執行成功。
- 進入容器。e1xxxxxxxxxe是執行
製作映象
完成以下操作,製作映象: