linux - docker常用命令

docker
docker
docker help 帮助命令
docker version/docker --version 查看version
docker info 显示 Docker 系统信息,包括镜像和容器数。
Ctrl+C 结束当前行输入,重启一行
docker 容器
docker run 命令:创建一个新的容器并运行一个命令
docker run --name=[容器名称] -d [镜像名称]  使用docker镜像以后台模式启动一个容器,并命名容器名称
-p 主机端口:容器端口   将容器端口映射到主机端口
--restart=always  当 docker 重启时,容器自动启动
-it  以交互模式启动
-v /data:/log  主机的目录/data映射到容器的/log
-e username="环境名称"  设置环境变量
--env-file=[]  从指定文件读入环境变量
docker logs
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 查看所有正在运行的容器
docker ps -a 查看所有容器
docker ps -q 静默模式,只显示容器编号。
docker ps -l 查看最后启动的容器
docker ps -n 5 列出最近创建的n个容器
docker rm 命令:不能够删除一个正在运行的容器,会报错,需要先停止容器
docker rm [NAME]/[CONTAINER ID] 删除容器
docker rm -f [NAME]/[CONTAINER ID] 通过 SIGKILL 信号强制删除一个运行中的容器
docker rm $(docker ps -a -q) 删除所有容器
dcoker start/stop/restart 命令
docker start [NAME]/[CONTAINER ID] 启动已经被停止的容器
docker stop [NAME]/[CONTAINER ID] 停止容器运行
docker restart [NAME]/[CONTAINER ID] 重启容器
docker stop $(docker ps -a -q) 停止所有容器
docker port 命令
docker port [NAME]/[CONTAINER ID] 列出容器的端口映射
docker stats 命令:监控容器资源消耗
docker stats 容器使用的系统资源,默认情况下每隔1秒刷新一次
docker stats --no-stream 列出容器的端口映射
docker stats --no-stream [容器名称] [容器Id] 监控指定的容器,多个中间用“空格”隔开
docker 镜像
docker images 命令
docker images 列出本地镜像
docker images -a 列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层
docker images [REPOSITORY] 显示指定镜像
docker images -q 只显示镜像Id
docker rmi 命令
docker rmi [REPOSITORY] 删除本地镜像
docker rmi -f [REPOSITORY] 强制删除本地镜像
docker rmi $(docker images -q -f dangling=true) 一键删除所有none镜像【在容器停止的情况下也无法删除】
docker history 命令
docker history [REPOSITORY] 查看镜像的创建历史
docker history [REPOSITORY] -q 仅查看Id
docker build 命令:用于使用 Dockerfile 创建镜像
docker build -t [镜像名称] . 创建一个镜像,    .为当前目录
docker build --no-cache -t [镜像名称] . 创建镜像的过程中不使用缓存
docker build -f /path/to/a/Dockerfile . 通过指定位置的Dockerfile文件创建镜像
参考网址:

https://www.runoob.com/docker/docker-tutorial.html

 

posted @ 2021-04-02 11:47  gygtech  Views(412)  Comments(0Edit  收藏  举报