docker学习-02(docker命令上)

本文介绍了Docker的基本概念,如client-server架构、容器优势(效率高、无需Guest OS、移植性强),并详细列举了常用的docker命令,包括镜像操作(images, pull, rmi)和容器操作(run, ps, rm)。
摘要由CSDN通过智能技术生成

docker是一个client-server结构的系统,docker守护进程运行在主机上,,然后通过socket连接从客户端房屋,守护进程从客户端接收命令并
管理运行在主机上的容器。容器,是一个运行时环境,集装箱。

docker比虚拟机快:1.docker有更少的抽象层,不需要hypervisor实现硬件资源虚拟化,cpu、内存利用率有明显优势
2.docker利用的是宿主机的内核,不需要guestOS
3.移植性更好,秒级部署

鲸鱼背上有集装箱
蓝色的大海里面—宿主机系统Windows10
鲸鱼----docker
集装箱—容器实例 from 我们的镜像模板

docker常用命令
帮助命令:version(版本信息)、info(详细信息)、–help(帮助)
镜像命令:images(列出本地主机镜像)
repository(镜像仓库源)、tag(镜像标签)、image id(镜像id)、created(创建时间)、size(镜像大小)
option说明:-a 列出本地所有镜像(含中间镜像层)
-q 只显示镜像id
-qa 显示所有镜像id (含中间镜像层)
–digests 显示镜像摘要信息
–no-trunc 显示完整的镜像信息
search (从dockerHub上找某个镜像)
option:-f, --filter filter Filter output based on conditions provided
–format string Pretty-print search using a Go template
–limit int Max number of search results (default 25)
–no-trunc Don’t truncate output
pull(下载镜像) docker pull tomcat 等价于 docker pull tomcat:latest
rmi(删除某个镜像) docker rmi hello-world 等价于 docker rmi hello-world:latest
强制删除 rmi -f
删除单个镜像 rmi 镜像id
删除多个镜像 rmi -f 镜像1 镜像2
删除全部 rmi -f $(docker images -qa)
push
容器命令:有镜像才能创建容器,这是前提 docker pull centos
新建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARGS…]
OPTIONS:–name=“容器新名字”:为容器指定一个名称
-d 后台运行容器,并返回容器id,即启动守护式容器
-i 以交互模式运行容器,通常与-t同时使用 ***
-t 为容器重新分配一个伪输入终端,通常与-i同时使用 ***
-P 随机端口映射
-p 指定端口映射(ip:hostPort:containerPort、ip:containerPort、hostPort:containerPort、containerPort)
docker run -it --name mycentos 300e315adb2f
列出当前所有运行的容器 docker ps [OPTIONS]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7de1adb50b9e 300e315adb2f “/bin/bash” 3 minutes ago Up 3 minutes mycentos
OPTIONS:-a:列出当前所有正在运行的容器+历史上运行过的
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号
–no-trunc:不截断输出
退出容器 1:exit 容器停止退出 2:ctrl+P+Q 容器不停止退出
启动容器 docker start 容器编号或容器名
重启容器 docker restart 容器编号或容器名
停止容器 docker stop 容器编号或容器名
强制停止容器 docker kill 容器编号或容器名
删除已停止的容器 docker rm -f 容器id
一次性删除全部容器 docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值