Docker实战-操作Docker容器实战(二)

本文介绍了如何操作Docker容器,包括如何使用attach和exec命令进入容器,如何删除容器,以及容器的导入和导出操作。重点讲解了attach命令的限制和exec命令的优势,以及docker rm命令的使用技巧,最后概述了容器导入导出的场景和方法。
摘要由CSDN通过智能技术生成

导语
  上篇分享中,我们介绍了关于如何创建容器、如何启动容器、如何停止容器。这篇我们来分享一下如何操作容器。

在这里插入图片描述

如何进入容器

  可以通过使用-d参数启动容器后会进入后台运行,用户无法查看容器中的信息,无法对容器中的信息进行操作。

  这个时候如果我们需要进入容器对容器进行操作,那么就可以通过 attach 或者是 exec命令来进行操作。

attach命令

  attach 是Docker自带的命令,其命令格式如下

docker [container] attach [--detach-keys[=[]]] [--no-stdin] [--sig-proxy[=true]] CONTAINER

  从命令中可以看到这个命令支持三个参数

  • –detach-keys[=[]] :指定退出attach模式的快捷键
  • –no-stdin=true :是否关闭标准输入,默认是打开
  • –sig-proxy=true:是否代理收到的系统信号给应用进程使用默认是true。

  下面我们来看如何使用这个命令。

[root@localhost ~]# docker run -itd ubuntu
83528e7f40943932dfc635501f5d7ac58656b0798cbcbf5d0906371596a9706c
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS         PORTS     NAMES
83528e7f4094   ubuntu    "/bin/bash"   5 minutes ago   Up 5 minutes             eager_lamport
[root@localhost ~]# docker attach eager_lamport
root@83528e7f4094:/# 

  执行完成之后会看到,底部的命令导航栏中的内容变成了容器内部的路径,但是使用attach命令有一点不好,就是如果有多个窗口连接同一个容器的时候,所有的窗口都会同步进行显示。当某个窗口阻塞的时候,其他窗口也无法执行命令。

exec 命

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nihui123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值