docker容器内没有yum命令_Docker容器操作-基础命令

d22048aba9321fbee90c3e4835f9aa6b.png
  1. docker container run

该命令用于启动新容器,该命令的最简单的形式是接收镜像和命令作为参数。镜像用于创建容器,而命令则是希望容器运行的应用。

$ docker container run -it --name test ubuntu /bin/bash 

执行此命令后会在前台启动一个Ubuntu容器,并运行Bash Shell。其中各参数解释如下:

  • -it: 使容器具备交互性并与终端进行连接
  • --name: 给容器命名

2. Ctrl-PQ

进入容器执行该操作后,会断开Shell和容器终端的链接,并在退出后保持容器在后台处于运行(UP)状态。

3. docker container ls

该命令用于列出所有处于运行状态(UP)的容器,如果使用 -a 标记,还可以看到处于停止(Exited)状态的容器。如果使用 -q 标记,则只返回容器的 id 。

$ docker container ls [-a] [-q]

4. docker container exec

该指令允许用户在运行状态的容器中,启动一个新进程。该命令在将 Docker 主机 Shell 连接一个运行中容器终端时非常有用。

docker container exec -it <container-name or container-id> bash

执行上述命令后会在容器内部启动一个 Bash Shell 进程,并连接到该Shell。为了时该命令生效,用于创建容器的镜像必须包含 Bash Shell。

5. docker container stop

该命令会停止运行中的容器,并将状态置为 Exited(0) 。该命令将发送 SIGTERM 信号给容器内 PID 为 1 的进程, 如果进程没有在 10s 之内得到清理并停止运行, 则会接着发送 SIGKILL 信号强制停止容器。

$ docker container stop <container-name or container-id>

6. docker container start

该命令会重启处于停止(Exited)状态的容器。

$ docker  container start <container-name or container-id>

7. docker container rm

该命令会删除已停止运行的容器,-f 参数会强制删除已运行的容器。但按照规范,推荐先停止容器,再执行此命令删除容器。

$ docker container stop <container-name or container-id>
$ docker container rm <container-name or container-id>

删除所有容器的快捷方式(不要轻易操作

$ docker container rm $(docker container ls -a -q ) -f 

8. docker container inspet

该命令会显示容器的配置细节和运行时的情况。

$ docker container inspect <container-name or container-id>

执行上述命令时也可以省略 container 字段, 直接执行如: docker start/stop/run/inspect ...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值