linux-docker常用命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux-docker常⽤命令
docker help帮助命令
docker version/docker --version查看version
docker info显⽰ Docker 系统信息,包括镜像和容器数。

Ctrl+C结束当前⾏输⼊,重启⼀⾏
docker run --name=[容器名称] -d [镜像名称]使⽤docker镜像以后台模式启动⼀个容器,并命名容器名称
-p 主机端⼝:容器端⼝将容器端⼝映射到主机端⼝
--restart=always当 docker 重启时,容器⾃动启动
-it以交互模式启动
-v /data:/log主机的⽬录/data映射到容器的/log
-e username="环境名称"设置环境变量
--env-file=[]从指定⽂件读⼊环境变量
docker logs [CONTAINER_ID]/[NAME]输出容器⽇志
docker logs [CONTAINER_ID]/[NAME] -f实时输出
docker logs [CONTAINER_ID]/[NAME] | grep error例如查找[CONTAINER_ID]/[NAME]中包含 “error” 的
log
docker logs --tail 10 [CONTAINER_ID]/[NAME]查看容器最新10条⽇志
docker logs --since 2018-09-25T12:01:48.551341Z --until 2018-09-
25T12:01:48.561714Z <CONTAINER>查看两者之间 --since开始时间 --until结束时间docker logs --since 2016-07-01 [CONTAINER_ID]/[NAME]查看容器从2016年7⽉1⽇后的⽇志
docker ps查看所有正在运⾏的容器
docker ps -a查看所有容器
docker ps -q静默模式,只显⽰容器编号。

docker ps -l查看最后启动的容器
docker ps -n 5列出最近创建的n个容器
docker rm [NAME]/[CONTAINER ID]删除容器
docker rm -f [NAME]/[CONTAINER ID]通过 SIGKILL 信号强制删除⼀个运⾏中的容器docker rm $(docker ps -a -q)删除所有容器
docker start [NAME]/[CONTAINER ID]启动已经被停⽌的容器
docker stop [NAME]/[CONTAINER ID]停⽌容器运⾏
docker restart [NAME]/[CONTAINER ID]重启容器
docker stop $(docker ps -a -q)停⽌所有容器
docker port [NAME]/[CONTAINER ID]列出容器的端⼝映射
docker stats容器使⽤的系统资源,默认情况下每隔1秒刷新⼀次docker stats --no-stream列出容器的端⼝映射
docker stats --no-stream [容器名称] [容器Id]监控指定的容器,多个中间⽤“空格”隔开
docker images列出本地镜像
docker images -a列出本地所有的镜像(含中间映像层,默认情况下,过
滤掉中间映像层
docker images [REPOSITORY]显⽰指定镜像
docker images -q只显⽰镜像Id
docker rmi [REPOSITORY]删除本地镜像
docker rmi -f [REPOSITORY]强制删除本地镜像
docker rmi $(docker images -q -f dangling=true)⼀键删除所有none镜像【在容器停⽌的情况下也⽆法删
除】
docker history [REPOSITORY]查看镜像的创建历史
docker history [REPOSITORY] -q仅查看Id
docker build -t [镜像名称] .创建⼀个镜像, .为当前⽬录
docker build --no-cache -t [镜像名称] .创建镜像的过程中不使⽤缓存
docker build -f /path/to/a/Dockerfile .通过指定位置的Dockerfile⽂件创建镜像。

相关文档
最新文档