Docker

本文详细介绍了Docker的核心概念,包括镜像、容器、Dockerfile以及数据卷的使用。通过Docker镜像命令和容器命令的学习,理解如何管理Docker资源。重点探讨了UnionFS在Docker镜像中的作用,以及数据卷在容器数据持久化中的关键角色。此外,还介绍了如何编写Dockerfile来构建自定义镜像。
摘要由CSDN通过智能技术生成

Docker

前提简介

镜像:就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建多个容器。

容器:是用镜像创建的运行实例。Docker利用容器独立运行的一个或一组应用。

它可以被启动、开始、停止、删除。每个容器是相互隔离的、保证安全的平台,可以把容器看作一个简易版的Linux环境和运行在其中的应用程序。

仓库:是集中存放镜像文件的场所。

镜像命令

docker images:查看本地的镜像

docker search:搜索镜像名称

docker pull:下载镜像,如果没有跟上版本号,就是默认下载最新版本

docker rmi:删除镜像

docker commit:提交一个容器副本使之成为一个新的镜像

容器命令

docker run [options] images [command] [arg]:创建并启动容器

[options]细节:

–name= 容器的名字:为容器指定一个别名

-d:后台运行容器,并返回容器ID,也即启动守护式容器

-i:以交互式模式运行容器,通常与 -t 一起使用

-t:为容器重新分配一个伪输入终端,通常与 -i 一起使用

-P:随机端口映射

-p:指定端口映射

docker ps [options]:查看运行的容器

[options]细节:

-a:列出当前所有正在运行的容器+历史上运行过的

-l:显示最近创建的容器

-n:显示最近创建的n个容器

-q:静默模式,只显示容器编号

–no-trunc:不截断输出

docker exit:容器停止并退出

另:ctrl+P+Q:容器不停止退出

docker start 容器名称/ID:启动容器

docker restart 容器名称/ID:重启容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值