docker容器内没有yum命令_Docker容器操作-基础命令
docker container run 该命令用于启动新容器,该命令的最简单的形式是接收镜像和命令作为参数。镜像用于创建容器,而命令则是希望容器运行的应用。$ docker container run -it --name test ubuntu /bin/bash 执行此命令后会在前台启动一个Ubuntu容器,并运行Bash Shell。其中各参数解释如下:-it: 使容器具备交互性并与终端进
- 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 ...
更多推荐
所有评论(0)