寫文檔不易心剥,可以先行打賞哦
1.鏡像相關(guān)
首先來(lái)看下鏡像的名稱組成:
- 鏡名稱一般分兩部分組成:[repository]:[tag]。
- 在沒有指定tag時(shí)卑雁,默認(rèn)是latest码邻,代表最新版本的鏡像
1.1 查看本地鏡
docker images
1.2 鏡像拉取
docker pull nginx
1.3 刪除鏡像
docker rmi nginx:latest
1.4 導(dǎo)出鏡像
docker save -o [保存的目標(biāo)文件名稱] [鏡像名稱]
docker save -o nginx.tar nginx:latest
1.5 加載鏡像
docker load -i nginx.tar
2.容器相關(guān)
2.1 創(chuàng)建并運(yùn)行一個(gè)容器
- docker run :創(chuàng)建并運(yùn)行一個(gè)容器
- --name : 給容器起一個(gè)名字,比如叫做nginx
- -p :將宿主機(jī)端口與容器端口映射旋讹,冒號(hào)左側(cè)是宿主機(jī)端口殖蚕,右側(cè)是容器端口
- -d:后臺(tái)運(yùn)行容器
- nginx:鏡像名稱,例如nginx
docker run --name nginx -p 80:80 -d nginx
2.2 容器暫停
docker pause nginx
2.3 容器從暫停狀態(tài)恢復(fù)運(yùn)行
docker unpause nginx
2.4 停止運(yùn)行的容器
docker stop nginx
2.5 讓停止的容器再次運(yùn)行
docker start nginx
2.6 刪除容器
docker rm nginx
2.7 進(jìn)入容器
docker exec :進(jìn)入容器內(nèi)部沉迹,執(zhí)行一個(gè)命令
-it : 給當(dāng)前進(jìn)入的容器創(chuàng)建一個(gè)標(biāo)準(zhǔn)輸入睦疫、輸出終端,允許我們與容器交互
nginx :要進(jìn)入的容器的名稱
bash:進(jìn)入容器后執(zhí)行的命令鞭呕,bash是一個(gè)linux終端交互命令
docker exec -it nginx bash
修改nginx容器的文件
查看DockerHub網(wǎng)站中的nginx頁(yè)面蛤育,可以知道nginx的html目錄位置在/usr/share/nginx/html
sed -i -e 's#Welcome to nginx#nginx歡迎您#g' -e 's#<head>#<head><meta charset="utf-8">#g' index.html
2.8退出容器內(nèi)部
exit
2.9 查看容器日志
添加 -f 參數(shù)可以持續(xù)查看日志
docker logs nginx
2.10 查看容器狀態(tài)
添加 -a 參數(shù)查看所有容器,包括已經(jīng)停止的
docker ps
2.11通過(guò)容器制作新鏡像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的鏡像作者;
-c :使用Dockerfile指令來(lái)創(chuàng)建鏡像瓦糕;
-m :提交時(shí)的說(shuō)明文字底洗;
-p :在commit時(shí),將容器暫停咕娄。
docker commit -a 'kc-hg' -m 'nacos增加mysql時(shí)區(qū)配置' 6ddbe932a3ad nacos:2.0.3.1
上一篇:No.2 內(nèi)網(wǎng)harbor私有倉(cāng)庫(kù)搭建
下一篇:No.4 docker安裝nacos集群