【linux】docker基本概念和基础指令操作(镜像、容器)

本文详细介绍了Docker的基本概念,包括镜像的使用(如拉取、删除、导出和导入)、容器的创建、管理(启动、停止、重启、查看状态等),以及一些关键操作指令,如导出导入容器和镜像,以及资源限制的调整。
摘要由CSDN通过智能技术生成

docker

docker镜像 images

xxxx(名称):xxxx(版本号)

每一个image可以生成若干个容器(container),所有用相同镜像生成的容器环境完全一样

每一个容器都是一个完全独立的云端服务器

镜像指令

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
#将容器复刻成某个镜像

docker save -o ubuntu:20.04.tar ubuntu:20.04
#将镜像导出,保存为本地的一个文件

docker load -i ubuntu:20.04.tar 
#从文件中加载出镜像

容器指令

docker [container] create it ubuntu:20/04 
#利用镜像创建一个容器

docker ps -a #查看本地所有容器

docker [container] start CONTAINER(id/名称)
#启动容器
docker [container] stop CONTAINER
#停止容器
docker [container] restart CONTAINER
#重启容器
docker [container] run -itd ubuntu:20.24
#创建并启动一个容器
#e.g. docker run -p 20000:22 --name my_docker_server -itd docker_lesson:1.0
#-p指的是将容器的20000端口,映射到本地的22端口

docker [container] attach CONTAINER
#进入容器;
#挂起容器,容器不关:如果想要退出,先按[ctrl+p],再按[ctrl+q]
#关容器:exit

docker [container] exec CONTAINER COMMAND
#在容器中执行命令,COMMAND是执行的命令
#e.g. docker exec vigilant_johnson ls 
#查看这个容器里的东西

docker [container] rm CONTAINER
#删除容器
docker container prune 
#删除所有已停止的容器

docker export -o xxx.tar CONTAINER
#将容器CONTAINER导出到本地文件xxx.tar中
docker import xxx.tar image_name:tag
#将本地文件xxx.tar导入成**镜像**,并将镜像命名为image_name:tag
#import和export会丢失历史记录和园数据信息
#save和load会保留历史信息

docker top CONTAINER
#查看某个容器内的所有进程

docker stats
#查看所有容器的统计信息

docker cp xxx CONTAINER:xxx #将本地文件复制到容器里
docker cp CONTAINER:xxx xxx #将容器文件复制到本地

docker rename CONTAINER1 CONTAINER2
#重命名容器

docker update CONTAINER --memory 500MB
#修改容器限制
#update还可以修改其他的参数
  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值