鏡像是一個只讀的模板,用來創建容器
容器是docker的運行實例,提供了獨立可移植的環境
https://www.bilibili.com/video/BV11L411g7U1?spm_id_from=333.788.videopod.episodes&vd_source=e60c804914459274157197c4388a4d2f&p=3
目錄掛載
尚硅谷docker教程
https://www.bilibili.com/video/BV1Zn4y1X7AZ?spm_id_from=333.788.player.switch&vd_source=e60c804914459274157197c4388a4d2f&p=7
鏡像操作
容器操作
run細節
基本用法
docker run 鏡像名
(1)后臺運行
-d
docker run -d --name 容器名 鏡像名
不加容器名字,就會有隨機名字
(2)端口映射 / 端口暴露
-p 外部:內部
-p 88:80
docker run -d --name 容器名字 -p 80:80 鏡像名字
80可以重復,88不可以重復
88是占到主機上的同一臺機器,同一個端口,只能開一個
(4) 進入容器
docker exec -it 容器名(或者id也可以) /bin/bash
-it 以交互的方式
/bin/bash 簡寫 bash
(5) 退出容器
exit
清理命令
ctrl + l
保存鏡像
-
docker commit
-
docker save
3. docker load
使用 -i 指定壓縮包在哪里
load成功之后使用docker run 運行
分享社區
docker tag 原來名字 新名字(注意是用戶名/鏡像名)
總結
目錄掛載
-v 外部:內部
app文件夾如果沒有,會自動創建
卷映射
-v 后面是卷名字
目錄掛載:
初始啟動:外面是空的,里面也是空的
卷映射:初始啟動,外邊的目錄要以內部的為準
Dockerfile