docker学习笔记

帮助命令
docker vesion 版本
docker info 具体信息
docker --help 帮助命令

镜像命令
docker images 列出本地主机镜像
-a 列出本地使用的镜像(含中间映像层)
-q 只显示镜像id
–digests 只显示镜像摘要信息
–no-trunc 显示完整的镜像信息

docker search [OPTIONS] xxx镜像名字 查找镜像
–no-trunc 显示完整描述
-s 列出收藏数不少于
–automated 只列出automated build类型的镜像

docker pull [镜像名称:版本] 拉取镜像

docker rmi [镜像id] 删除镜像
docker rmi –f [镜像id] 删除一个
docker rmi –f [镜像id] [镜像id] 删除多个
docker rmi –f $(docker images -qa) 删除全部
带i删除镜像

新建并启动容器
docker run [options] IMAGE [command] [aeg…]
options --name 容器新名字,指定一个名称
-d 后台运行容器,守护式容器
-i 以交互模式启动通常与-t同时使用
-t 为容器分配伪终端
-P 随机端口映射
-p 指定端口映射
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
列出所有正在进行的容器
docker ps
-a 列出正在运行+历史上运行的
-l 显示最近创建
-n 显示最近n个创建的容器
-q 静默模式,只显示容器编号
–no-trunc不截断输出
退出容器
exit 容器停止退出
ctrl+P+Q 容器不停止退出

启动容器
docker start [容器ID/容器名]

停止容器
docker stop [容器ID /容器命]

删除多个容器
docker rm –f $(docker ps –a -q)
docker ps –a –q |xargs docker rm

查看容器日志
docker logs –f –t –tail [容器ID]
-f 持续
-t 带时间
-tail 从后往前

查看容器内运行的进程
docker top [容器ID]

查看容器内部细节
docker inspect [容器ID]

进入容器的方法
docker exec –it [容器ID] bashshell

docker attach [容器ID]
attach 直接进入容器启动命令的终端,不会启动新的进程
exec 是在容器中打开新的终端,并且可以启动新的进程

容器内的数据拷贝主机
docker cp [容器ID]:[路径] [本机路径]

从宿主机拷文件到容器里面
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

提交容器成为新镜像
docker commit 【容器ID】 【要创建的镜像标签名:版本】
-m 提交的描述信息
-a 作者
docker commit -m=“11” -a=“22” [ID]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值