docker
docker鏡像 images
xxxx(名稱):xxxx(版本號)
每一個image可以生成若干個容器(container),所有用相同鏡像生成的容器環(huán)境完全一樣文章來源:http://www.zghlxwxcb.cn/news/detail-789177.html
每一個容器都是一個完全獨立的云端服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-789177.html
鏡像指令
docker pull ubuntu:20.04 #拉取一個鏡像
docker images #看本地所有鏡像
docker rm image ubuntu:20.04
docker rmi ubuntu:20.04 #刪除鏡像
docker [container] commit CONTAINER IMAGE_NAME:TAG
#將容器復(fù)刻成某個鏡像
docker save -o ubuntu:20.04.tar ubuntu:20.04
#將鏡像導(dǎo)出,保存為本地的一個文件
docker load -i ubuntu:20.04.tar
#從文件中加載出鏡像
容器指令
docker [container] create it ubuntu:20/04
#利用鏡像創(chuàng)建一個容器
docker ps -a #查看本地所有容器
docker [container] start CONTAINER(id/名稱)
#啟動容器
docker [container] stop CONTAINER
#停止容器
docker [container] restart CONTAINER
#重啟容器
docker [container] run -itd ubuntu:20.24
#創(chuàng)建并啟動一個容器
#e.g. docker run -p 20000:22 --name my_docker_server -itd docker_lesson:1.0
#-p指的是將容器的20000端口,映射到本地的22端口
docker [container] attach CONTAINER
#進入容器;
#掛起容器,容器不關(guān):如果想要退出,先按[ctrl+p],再按[ctrl+q]
#關(guān)容器:exit
docker [container] exec CONTAINER COMMAND
#在容器中執(zhí)行命令,COMMAND是執(zhí)行的命令
#e.g. docker exec vigilant_johnson ls
#查看這個容器里的東西
docker [container] rm CONTAINER
#刪除容器
docker container prune
#刪除所有已停止的容器
docker export -o xxx.tar CONTAINER
#將容器CONTAINER導(dǎo)出到本地文件xxx.tar中
docker import xxx.tar image_name:tag
#將本地文件xxx.tar導(dǎo)入成**鏡像**,并將鏡像命名為image_name:tag
#import和export會丟失歷史記錄和園數(shù)據(jù)信息
#save和load會保留歷史信息
docker top CONTAINER
#查看某個容器內(nèi)的所有進程
docker stats
#查看所有容器的統(tǒng)計信息
docker cp xxx CONTAINER:xxx #將本地文件復(fù)制到容器里
docker cp CONTAINER:xxx xxx #將容器文件復(fù)制到本地
docker rename CONTAINER1 CONTAINER2
#重命名容器
docker update CONTAINER --memory 500MB
#修改容器限制
#update還可以修改其他的參數(shù)
到了這里,關(guān)于【linux】docker基本概念和基礎(chǔ)指令操作(鏡像、容器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!