首页 > 其他分享 >Docker高级命令

Docker高级命令

时间:2023-01-06 10:36:15浏览次数:28  
标签:容器 centos 高级 server1 命令 镜像 Docker cp docker


高级命令:

  • 使用history查看镜像历史
  • cp命令复制文件
  • commit命令提交容器修改
  • diff命令检查容器文件的变动
  • inspect查看详细信息

使用以下命令创建并查看启动容器
docker pull centos:latest
docker image
docker run -i -t --name server1 centos /bin/bash
free -g
exit
docker ps
docker start server1

  • 按照上述命令搭建好容器之后
//查看镜像历史
docker history centos:latest

//将镜像中的文件复制到本地
docker cp 容器名称 容器文件路径 本地主机路径
docker cp server1:/etc/passwd ./
ls
vim passwd

docker cp server1:/etc/hosts ./

//提交对容器的修改 
命令格式:docker commit 选项 容器名称 镜像名称 :镜像标签

docker cp /etc/passwd server1:/opt //复制文件到容器中
docker attach server1
ls
ls/opt/
docker commit -a "docker manager" -m "add passwd file" server1 centos:latest
docker images
docker history centos:1.2

批量化部署应用的时候应该遵循这样的标准


//diff 命令检查容器文件的变动
docker diff server1
A:添加文件
C:修改文件
D:删除文件

//inspect查看镜像的详细信息
docker inspect server1
docker inspect centos


标签:容器,centos,高级,server1,命令,镜像,Docker,cp,docker
From: https://blog.51cto.com/u_13987312/5992401

相关文章

  • screen + rc.local 实现开机自启动多个窗口命令 开机自启动Screen并在后台运行程序
     screen+rc.local实现开机自启动多个窗口命令开机自启动Screen并在后台运行程序================================================================================......
  • Java调用CMD命令
    ProcessBuilderbuilder= newProcessBuilder(commands);1、在使用ProcessBuilder时,如果commands使用{"java-version"}这种带空格的命令,可能会报文件找不到的错误,最......
  • podman 和 docker 的比较和区别
    Podman是一个容器管理工具,可以用来运行和管理容器。它是一个开源项目,由RedHat开发,旨在提供与Docker相同的功能,但是没有Docker的daemon进程。这意味着Podman可以......
  • Docker常用命令
    Docker的常用命令帮助命令dockerversion #显示docker的版本信息dockerinfo   #显示docker的系统信息,包括镜像和容器的数量docker --help #万能命令帮助......
  • docker简介和基础概念
    docker是什么docker基于linux内核的cgroup、namespace和unionfs等技术,对进程实行封装隔离,属于os层面的虚拟化技术。由于进程的隔离独立于宿主机和其他隔离的进程,因此也......
  • docker安装rabbitmq
    创建挂载目录mkdir-p/opt/docker/rabbitmq启动dockerrun-d--restart=always--name=rabbitmq-p5672:5672-p15672:15672\-v/opt/docker/rabbitmq:/var/lib/rab......
  • 【C++高级编程】(四)设计可重用的代码
      4.1重用哲学  4.2如何设计可重用的代码  4.2.1使用抽象    4.2.2构建理想的重用代码   4.2.3 设计有用的接口    4.2.4协......
  • win10试安装docker部署hyperf
    一:部署虚拟机,这里使用的win系统带的Hyper-V虚拟机,其它虚拟机也行1.win+R打开命令行  2.安装Hyper-V. 失败放弃安装,选择其它吧3.win10安装VMware这里参考ht......
  • git常用命令
    git常用命令1.初始化一个本地仓库gitinit2.查看状态gitstatusgitlog3.加到暂缓区gitadd.(当前文件夹所有改动会被添加)4.提交gitcommit-m"xxxxx"......
  • 在命令行中创建Django项目
    1、cmd先进入你要放项目的目录。在命令行输入:django-adminstartproject项目名 。回车,此时创建了一个项目2、创建好了一个diango项目,然后再需要创建自己的一个应用项......