標籤:roo install doc box image 現在 標籤 list usr
進入容器centos終端中
#docker attach c1
在 容器中安裝nginx
#yum install epel-relesae
#yum install nginx
#yum install net-tools
安裝nginx後編輯nginx設定檔中加入 daemon off 表示運行在前台
nginx -t 查看有沒有語法錯誤
yum clean all 清理緩衝
現在開始做鏡像
docker commit -a “magedu” -c ‘CMD ["/usr/sbin/ngin"]’ c1
docker immages 查看製作的鏡像
為鏡像打上標籤:docker tag 鏡像ID docker.io/mageedu/nginx:v0.1.0
鏡像製作完成
現在基於鏡像建立個容器:
docker run --name n1 -d docker.io/mageedu/nginx:v0.1.0
docker ps 查看容器狀態
docker inspect
訪問: curl htpp:// 172.168.1.12
將鏡像儲存在tar檔案方便遷移,備份
docker save -o /root/busybox.tar 59788edf1f3e
從tar檔案匯入鏡像
Docker 的卷
Docker卷有兩種:
1 綁定掛載卷: 目錄都是有使用者自己指定的 刪除容器後卷有可能被刪
docker run -it -v HOSTDIR:VOLUMEDIR --name bbox2 busybox
2 docker管理卷:容器中目錄是使用者指定的,宿主機上是docker自行建立的
宿主機自己建立的在/var/lib/docker/volumes 這目錄下
docker run -it -name bbox1 – v /data busybox(鏡像)
# docker volume list 列出卷
#docker volume inspect 卷id 顯示卷詳細資料
1可以多個容器使用同一個 主機目錄
2複製使用其它容器的卷,為 docker run 命令使用 --volumes-from選
項
#docker run -it --name bbox2 --volumes-from bbox1 busybox
#docker volume rm 刪除卷(刪除容器是加 -v 會把卷一起刪除)
docker-- 卷