Docker基础篇(二)
docker run -d

docker run -d 容器名或容器ID
在这里插入图片描述
docker run -d 后台生成容器,并退出容器(除容器中在运行脚本)
docker run -it 交互生成容器
在这里插入图片描述

docker run -d centos /bin/sh -c “while true; do echo zen; sleep 2;done”
在这里插入图片描述

查看容器中的进程

docker top 容器名或容器ID
在这里插入图片描述

查看容器内部细节

docker inspect 容器ID

重启进入容器
  1. docker attach 容器ID 此时的容器必须是启动的状态,如何容器停止,需要 docker start 容器id
    直接进入容器启动命令的终端,不会启动新的进程
    连接一个正在执行的容器
    docker attache 容器名或容器ID
    相当于 远程电脑,
    在连接到容器后执行一个命令

在这里插入图片描述

  1. docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
    命令用于在正在运行的Docker容器中执行命令。使用该命令,可以在不需要进入容器的情况下,在容器内部执行一些命令。
    在这里插入图片描述
    是在容器中打开新的终端,并且可以启动新的进程(因为可以执行命令,所有可以启动新的进程)
    在这里插入图片描述
    在这里插入图片描述
把容器中的内容拷贝到宿主机

在宿主机中执行 docker cp
docker cp 容器ID:xxx路径内容 宿主机路径