首页 > 其他分享 >Docker的常用命令

Docker的常用命令

时间:2023-11-30 11:13:19浏览次数:34  
标签:容器 centos -- 常用命令 镜像 Docker docker latest

Docker的常用命令主要包括以下几类:

Docker进程:

  1. 启动Docker服务:docker start
  2. 关闭Docker服务:docker stop
  3. 重启Docker服务:docker restart

镜像操作:

  1. 查看镜像列表:docker images
  2. 从镜像仓库中检索镜像:docker search xxx
  3. 下载镜像:docker pull xxx
  4. 删除镜像:docker rmi xxx
  1. 通过容器创建镜像:docker commit -m="首次提交" -a="一灰灰Blog" dd85eb055fe8 yh/centos:v0.1
    这个命令会创建一个新的镜像,这个镜像的内容是基于dd85eb055fe8容器的当前状态。新镜像的名字是yh/centos,标签是v0.1-m参数用于指定提交的信息,-a参数用于指定作者的信息。
  1. 镜像历史查询:docker history yh/centos
    这个命令会显示名为yh/centos的镜像的历史记录。你可以看到每一层镜像的详细信息,包括创建时间、创建者、指令和大小。

容器操作:

  1. 创建并后台执行:docker run -i -t -d centos:latest
    这个命令会创建并启动一个名为centos:latest的容器,并在后台运行。其中,-i表示交互模式,-t分配一个伪终端,-d表示后台运行。
  1. 运行一个带命令在后台不断执行的容器:docker run -d centos:latest ping www.baidu.com
    这个命令会创建并启动一个名为centos:latest的容器,并在后台运行ping www.baidu.com命令。-d表示后台运行。
  1. 运行一个在后台不断执行的容器,同时带有命令,程序被终止后还能重启继续跑:docker run -d --restart=always centos:latest ping www.baidu.com
    这个命令会创建并启动一个名为centos:latest的容器,并在后台运行ping www.baidu.com命令。如果容器停止,它会自动重启。--restart=always表示容器在停止后总是重新启动。
  1. 指定容器名:docker run -d --name=yhh_centos centos:latest
    这个命令会创建并启动一个名为centos:latest的容器,并将容器的名字设置为yhh_centos--name用于指定容器的名字。
  1. 暴露容器端口80,并与宿主机端口8080绑定:docker run -d --name=yhh_centos -p 8080:80 centos:latest
    这个命令会创建并启动一个名为centos:latest的容器,并将容器的80端口与宿主机的8080端口绑定。-p用于端口映射。
  1. 指定容器与宿主机目录(/home/yihui/html/www)共享:docker run -d --name=yhh_centos -v /home/yihui/html/www:/var/www centos:latest
    这个命令会创建并启动一个名为centos:latest的容器,并将宿主机的/home/yihui/html/www目录与容器的/var/www目录共享。-v用于目录映射。
  1. 查看容器列表:docker ps -a
    这个命令会显示所有的容器,包括正在运行的和已经停止的。-a表示显示所有的容器。
  1. 启动容器:docker start xxx

  2. 关闭容器:docker stop xxx

  3. 重启容器:docker restart xxx

  4. 删除容器:docker rm xxx

其他操作:

  1. 容器日志查询:docker logs -f -t --since="2019-05-11" --tail=10 yhhos
    这个命令会显示名为yhhos的容器从2019-05-11开始的最后10条日志。-f表示跟踪日志输出,-t表示显示时间戳,--since表示显示自指定时间以来的日志,--tail表示显示最后N条日志。
  1. 文件拷贝:docker cp test.md yhhos:/tmp 或 docker cp yhhos:/tmp/test.md ./out.md
    这两个命令分别用于将文件从宿主机复制到容器和从容器复制到宿主机。docker cp命令的格式为docker cp <源路径> <目标路径>。
  1. 进入容器:docker exec -it yhhos /bin/bash
    这个命令会进入名为yhhos的容器,并在容器中运行/bin/bash命令。-i表示交互模式,-t分配一个伪终端。
  1. 获取容器所有信息:docker inspect yhhos

标签:容器,centos,--,常用命令,镜像,Docker,docker,latest
From: https://www.cnblogs.com/safe-rabbit/p/17866848.html

相关文章

  • docker-compose.yml
    定义和配置三个服务:minio、mysql和generator//指定docker-compose的版本version:'3'services:minio:image:minio/minio:latest //定义minio镜像ports:-9000:9000 //映射端口environment: //设置环境-MINIO_ROOT_USER=minioadmin......
  • Docker 容器日志查看和清理
    ......
  • 黑客玩具入门——2、Kali常用命令与简单工具
    一、Linux常用命令首先,我们启动kali系统,然后点击这里的命令行工具。就可以使用下面学习的命令了,另外,如果你有过计算机基础,那么Mac的terminal和Git的gitbash,都是可以练习大部分的linux命令的。下面我们就学习一些入门的基础命令sudo,系统管理者的身份执行指令,也就是说,经由sudo......
  • 十、Docker 可视化与监控
    6.1常用工具介绍当Docker部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集......
  • 九、安装Docker Compose 编排工具
    根据前面所学的知识可知,想要使用Docker部署应用,就要先在应用中编写Dockerfile文件来构建镜像。同样,在微服务项目中,我们也需要为每一个服务编写Dockerfile文件来构建镜像。构建完成后,就可以根据每一个镜像使用dockerrun或者dockerservicecreate命令创建并启动容器,这样我们就可......
  • 大模型在docker中运行(个人电脑)
    1、环境搭建windows需要安装docker参见:WindowsDocker安装|菜鸟教程(runoob.com)windows需要开启WSL2、并安装 为了开启gpus加速,参见: win10DockerDesktop使用GPU_windowsdocker使用gpu_刘丶小歪的博客-CSDN博客设置docker启动容器的内存,设置为12G,参见: 修改WSL2......
  • linux常用命令
    linux常用命令1.文件目录介绍目录说明/bin是Binary的缩写,这个目录存放着经常使用的命令/sbins就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序/home存放着普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录是以用户的账户号命名的/root该目录为系统管......
  • 鲲鹏920上面 Docker 部署 clickhouse 的方式方法
    鲲鹏920上面Docker部署clickhouse的方式方法背景最近有一套鲲鹏920的测试环境,研发同事想纯Dcoker部署一套环境.其中就包括了Clickhouse之前发现Clickhouse23.x的版本部署二进制会有问题但是没有深究,今天发现dockerrunlatest时也报错,所以想研究一下.entrypoint.s......
  • 【Docker】OpenWebRX Plus版本安装
    OpenWebRX是一个国外开源项目,基于Python语言编写,配合SDR设备使用,支持后台解码各种数字信号,将SDR接收软件Web化,通过网络实现多用户远程访问,功能非常强大。目前OpenWebRX版本已经到1.2了,但不知什么原因项目停更了,而后又衍生出一个OpenWebRX+分支,博主近日对这个分支版本做了测试,发现......
  • 六、Dockerfile解析
    课前思考:分别准备好两个已经写好的.net程序与springboot程序,如何让这两个程序在docker中运行呢?1.什么是DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构造三个步骤1.编写Dockerfile文件2.编译:dockerbuild3.生成容器......