1. Docker守護(hù)進(jìn)程管理
# systemctl start docker #運(yùn)行Docker守護(hù)進(jìn)程
# systemctl stop docker #停止Docker守護(hù)進(jìn)程
# systemctl restart docker #重啟Docker守護(hù)進(jìn)程
2. 鏡像管理(本文使用的是來自阿里云倉庫的Apache鏡像)
# docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
- 修改標(biāo)簽,由于阿里云倉庫鏡像的鏡像名稱很長,可以修改鏡像標(biāo)簽以便記憶區(qū)分。
# docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
- 查看已有鏡像。
# docker images
- 強(qiáng)制刪除鏡像。
# docker rmi –f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
3. 容器管理。
- e121d5f99e1e是執(zhí)行docker images命令查詢到的IMAGE ID,使用docker run命令進(jìn)入容器。
# docker run –ti e121d5f99e1e /bin/bash
- 使用exit可以退出當(dāng)前容器。
- run命令加上–d參數(shù)可以在后臺運(yùn)行容器,—name指定容器命名為apache。
# docker run -d --name apache e121d5f99e1e
- 進(jìn)入后臺運(yùn)行的容器。
# docker exec -ti apache /bin/bash
- 將容器做成鏡像。
# docker commit containerID/containerName newImageName:tag
- 為了方便測試和恢復(fù),先將源鏡像運(yùn)行起來后再做一個命名簡單的鏡像做測試。
# docker commit 4c8066cd8c01 apachephp:v1
- 運(yùn)行容器并將宿主機(jī)的8080端口映射到容器里去。
# docker run -d -p 8080:80 apachephp:v1
在瀏覽器輸入宿主機(jī)ip加8080端口訪問測試,出現(xiàn)以下內(nèi)容則說明運(yùn)行成功。
