docker(二)基本命令
2021/7/26 23:08:12
本文主要是介绍docker(二)基本命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
docker(二)基本命令
- Docker帮助命令
- Docker镜像的命令
- Docker容器命令
- 后台启动容器场景
Docker帮助命令
docker --help
docker下的许多命令,并不需要百度查文档,百度上的都是做了翻译后放上去的
如图:
查看docker版本
docker version
查看docker信息
docker info
Docker镜像的命令
展示出本地本机的镜像
:
docker images
- -a:表示展示出本机所有的镜像,
包括中间镜像
- -q:表示只显示出本机的镜像ID
- –(双杠)digests:显示出镜像摘要
- –(双杠)no-trunc:显示出完整的镜像信息
从DockerHub上搜索镜像资料:
省略后面的:latest
以及版本号tag后默认为最新版本
## docker search [options] ## docker search ImageName docker search tomcat docker search centos
- 显示OFFICIAL为ok表示是官方的认证
- STARS表示星星数量
- 携带参数为–automated :
只列出 automated build类型为ok
的的镜像- 携带参数为–no-trunc :显示完整的镜像描述
- 携带参数为-f <过滤条件>:列出收藏数不小于指定值的镜像,例如
docker search -f stars =30 tomcat
表示过滤掉stars小于30的镜像
将镜像从远程仓库中下载下来:
##没写版本号 ":xxx.xxx"会自定下载最新版本默认添加":latest" ## docker pull image[:TAG] docker pull tomcat
删除镜像
docker rmi 镜像名或ID ## 末尾不填写任何版本号,就会默认最新版
如果是在运行容器的镜像,删除需要带上-f强制删除
即docker rmi -f imageName
Docker容器命令
新建并启动容器:
docker run[OPTIONS] Images[Command][Args...]
- –(双杠)name names 为容器指定一个名字
- -d:后天启动容器,并返回容器ID,也就是启动守护式容器
- -i:以交互式运行容器,通常与-t同时使用
- -t:为容器重新分配一个伪输入终端,通常与-i同时同时使用
一般使用docker run -it --name lian centos
查看docker内有哪些容器(当前正在运行的)
docker ps [OPTIONS]
- -a :列出当前所有正在运行的容器+历史上运行过的
- -l:显示最近创建的容器,上一个运行的容器。
- -n:显示最近n个创建的容器。
- -q :静默模式,只显示容器编号。.
- –no-trunc :不截断输出。
退出容器:
- 容器不停止退出
exit
使用exit退出centos容器后,键入docker ps
查看,已经没有该容器在运行
- 容器停止退出
ctrl + p + q
启动容器
docker start dockerName
停止容器
docker stop dockerName
强制停止容器
docker kill dockerName
删除已经停止的容器
docker rm dockerName
不管如何启动停止,docker ps都会记录所有的容器记录
重新进入已经启动的容器中:
- docker attach 容器ID/名
这里会直接进入容器内部 - docker exec -it
docker exec -t lian ls -l /etc
这里进入容器内部后执行ls -l /etc
并退出
后台启动容器场景
有时我们希望容器启动并且放入后台,这时我们可以用docker run -d docekrNamer
但是键入docker ps后没有查看到容器存在:
原因:Docker容器后台运行必须有一个前台进程
,如果容器运行的命令不是一直挂起的命令(top,tail)那就会退出
先设计日志:
docker logs -f -t --tail dockerName
- -t:加入的时间戳
- -f:跟随最新日志打印
- –tail 数字 表示显示最新的多少条日志信息
构建:
docker run -d --name names centos /bin/sh -c "while true;do echo hello lian;sleep 2;done"
这时查看docker ps就能查看到前台进程存在,docker容器也在运行
这篇关于docker(二)基本命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解
- 2024-12-09云原生周刊:在Docker上部署大语言模型
- 2024-12-05Docker教程:新手快速入门指南
- 2024-12-05Docker项目实战:新手教程与案例解析
- 2024-12-04Docker入门教程:快速掌握基础操作
- 2024-12-04Docker入门教程:轻松搭建你的第一个容器化应用
- 2024-12-04Docker-Compose 入门教程:全面解析基础命令与应用场景
- 2024-12-04Docker入门:新手必读的简单教程