构建部署_Docker常用命令

构建部署_Docker常见命令

启动命令

启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctl enable docker
查看docker概要信息:docker info
查看docker总体帮助文档:docker --help
查看docker命令命令帮助文档:docker 具体命令 --help

镜像命令

  • 【docker images】查看本地所有镜像
    参数说明:
docker images -a # 列出所有镜像
docker images -q # 只显示镜像ID

在这里插入图片描述

标题说明:
repository:表示镜像的厂库源
tag:镜像版本号
image id:镜像ID
created:镜像创建时间
size:镜像大小

  • 【docker search】查看远程仓库镜像
docker search 
docker search --limit 1 # 列出前几个

在这里插入图片描述

标题说明:
name:镜像名称
description:镜像说明
stars:点赞数
official:是否官方发布的

  • 【docker pull】从远程仓库下载镜像到本地
 docker pull [镜像名称]:[tag版本号]

没有tag默认拉取最新的
在这里插入图片描述

  • 【docker system df】查看镜像/容器/数据卷所占用空间
docker system df

在这里插入图片描述

  • 【docker rmi】删除镜像
docker rmi -f [镜像ID] # 删除单个
docker rmi -f [镜像ID1] [镜像ID2] # 删除多个
docker rmi -f $(docker images -qa) # 删除全部

在这里插入图片描述

容器命令

  • 【docker run】新建、启动容器

options 常用说明:
–name=:给容器指定一个名称,不使用则会随机分配一个名称
-d:后台运行容器并返回一个容器ID (后台守护式容器,部分容器会在启动后自杀,也就是启动未成功,如:ubuntu)
-i:以交互模式运行容器,通常和-t同时使用(前台交互式容器)
-t:为容器重新分配一伪输入终端,通常和-i同时使用(前台交互式容器)
-P:随机端口映射,大写P
-p:指定端口映射,小写p
-v:指定容器卷

  • 【docker ps】列出当前所有正在运行的容器
docker ps [options]

-a:列出当前所有正在运行的容器 + 历史上运行过得容器
-l:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号

  • 【exit】退出容器
exit:run进去容器,exit退出,容器停止
ctrl+p+q:run进去容器,ctrl+p+q退出,容器不停止

在这里插入图片描述

  • 容器重启、停止、删除

docker start [容器ID]:启动已经停止运行的容器
docker restart [容器ID]:重启容器
docker stop [容器ID]:停止正在运行的容器
docker kill [容器ID]:强制停止正在运行的容器
docker rm [容器ID]:删除已经停止的容器
docker rm -f [容器ID]:强制删除容器
docker rm -f $(docker ps -aq):一次性删除多个容器(谨慎使用)

  • 容器日志、进程、进入命令行

查看容器日志:docker logs [容器ID]
查看容器进程:docker ps -a | grep [名称]
例:docker ps -a | grep mysql ; docker ps -a | grep redis
查看容器内运行的进程:docker top [容器ID]
查看容器内部细节:docker inspect [容器ID]
进入正在运行的容器并以命令行进行交互:
命令1:docker exec -it [容器ID] bash
命令2:docker attach [容器ID]
(推荐使用docker exec命令,因为docker attach命令使用exit退出,会导致容器停止,而docker exec命令不会)

  • 容器复制、导入、导出
    【复制】

例:想把容器ID为8b6c3cb3470b,路径/bin下面的一个a.txt文件cp到主机目录/test下docker cp 8b6c3cb3470b:/bin/a.txt /test

【导出】

作用:export导出容器的内容作为一个tar文档文件[对应import命令]
语法:docker export [容器ID] > [文件名.tar]

【导入】

作用:import从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]
语法:cat [文件名.tar] | docker import - 镜像用户/镜像名:镜像版本号

相关推荐

  1. 构建部署_docker-compose命令

    2024-03-15 21:56:03       40 阅读
  2. Docker 命令

    2024-03-15 21:56:03       67 阅读
  3. docker命令

    2024-03-15 21:56:03       62 阅读
  4. Docker命令

    2024-03-15 21:56:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 21:56:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 21:56:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 21:56:03       87 阅读
  4. Python语言-面向对象

    2024-03-15 21:56:03       96 阅读

热门阅读

  1. Hyperopt自动化调参工具实践-2

    2024-03-15 21:56:03       39 阅读
  2. windows的139、445端口到底在做什么

    2024-03-15 21:56:03       43 阅读
  3. openGauss在数据库课程中的应用

    2024-03-15 21:56:03       37 阅读
  4. springboot 查看和修改内置 tomcat 版本

    2024-03-15 21:56:03       46 阅读
  5. 熊全淹懂数论又懂代数

    2024-03-15 21:56:03       38 阅读