Docker常用命令

帮助命令
命令描述
docker info描述信息
docker --help帮助命令
镜像命令

镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。
docker images : 列出本地主机上的镜像

命令描述
docker images -al列出本地所有的镜像(包含中间映像层)
docker images -q只显示镜像ID
docker images --digests显示镜像的摘要信息
docker --no-trunc显示完整的镜像信息

docker search 镜像名:在docker Hub上查找

命令描述
docker search -s 30 镜像名点赞数超过30的镜像

docker pull 镜像名: 拉镜像

docker rmi 镜像名:删除镜像

命令描述
docker rmi -f 镜像名删除单个镜像文件
docker rmi -f 镜像1 镜像2··删除多个镜像文件
docker rmi -f $(docker images -q)删除全部镜像文件
容器命令

Docker 利用镜像创建运行实例
可以把容器看作一个简易版的Linux环境,唯一的区别在于容器的最上面一层是可读可写的。
docker run [OPTIONS] IMAGE [COMMAND][ ARG] 新建并启动容器
OPTION 说明

命令描述
-d后台运行容器,并返回容器ID,也即启动守护式线程
-i以交互模式运行容器,通常与-t 同时使用
-P随机端口映射
-p指定端口映射,有四种格式: ip: hostPort:containerPort ,ip:: containerPort ,hostPort:containerPort ,containerPort

退出容器:
exit 容器停止退出
ctrl +P+Q 容器不停止退出
启动容器:
docker start container ID 启动容器
docker restart container ID 重启容器
docker stop container ID 关闭容器
docker kill container ID 强制关闭容器
删除容器:
docker rm container ID: 删除停止的容器
docker rm -f $(docker ps -a -q):一次性删除多个容器
docker ps -a -q |xargs docker rm: 一次性删除多个容器

重点

守护线程的方式启动容器: docker run -d 镜像名
Docker 容器后台运行,就必须有一个前台进程,如果容器运行的命令不是哪些一直挂起的命令(比如运行top,tail) 就会自动退出。最佳解决方式将运行的程序以前台进程的形式运行。

查看容器日志:
docker logs -f -t --tail container ID
-f 是随最新的日志打印
-t 是加入时间戳
-tail 数字显示最后多少条
查看容器内存运行的进程
docker top 容器ID
查看容器内部细节
docker inspect container ID
进入正在运行的容器并以命令行交互
docker exec -it container ID bashShell
重新进入
docker attach 容器ID
attach 直接进入容器启动命令的终端,不会启动新的进程
exec 是在容器中打开新的终端,并且可以启动新的进程
从容器内拷贝文件到主机上
docker cp 容器ID : 容器内路径 目的主机路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值