容器重启 查看重启时间 重启所有docker容器_centos 重启命令


3.3 容器命令


Usage:	docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS参数命令
--name     启动容器后的容器名
-i         以交互方式启动
-t         打开终端命令行
-d         后台启动,即守护式启动
-p(小写)    指定端口映射   localhostport : containerport 
-P(大写)    随机端口映射

示例如下:
这里我用centos:7 镜像作为示例
docker run -it --name centos centos:7 /bin/bash   交互式运行某个镜像并命名容器名为centos,运行容器后执行 /bin/bash命令

docker run -d --name centos centos:7 /bin/bash    以守护进程方式运行某个镜像并命名容器名centos,运行容器后执行 /bin/bash命令

这里用tomcat:8.5.3镜像作为示例
docker run -it --name tomcat  -p 80:8080 tomcat tomcat:8.5.3   以交互式运行某个镜像,并重命名为tomcat 指定映射端口为本机80端口映射容器内8080端口

docker run -d  --name tomcat  -P tomcat tomcat:8.5.3           以守护进程方式运行某个镜像,并重命名为tomcat 随机映射本机端口到容器内的tomcat端口

#Docker重要知识点:docker容器后台运行,就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),那么容器就会自动退出


docker ps  列出当前所有正在运行的容器
    docker ps -a      列出所有运行过的容器记录
    docker ps -aq     列出当前所有正在运行的容器的id
    docker ps -l      列出最近运行的容器
    docker ps -n 3    列出最近运行的三个容器 


容器退出的两种方式
exit 直接退出,不保留后台进程 
Ctrl+Q+P  退出,保留后台进程

启动容器
docker start 容器id或名字
停止容器
docker stop 容器id或名字  温和停止
docker kill 容器id或名字  直接停止
重启容器
docker restart 容器id或名字 

强制删除容器
rm -f contrainer
删除已经停止的容器
rm contrainer 

查看容器日志
docker log -f -t -tail 容器id
-f  代表最新日志  -t代表加上时间戳  -tail代表显示尾部几条数据


查看容器内运行的进程
docker top 容器id

查看容器内部细节
docker inspect 容器id

进入容器内并以命令行交互
docker exec -it 容器id bashshell  是在容器中打开新的终端,并且可以启动新的进程

docker attach 容器id     直接进入容器并启动命令终端,不会创建新的进程


把容器内的文件拷贝到主机上
docker cp 容器id:容器内目录 主机内目录


容器重启 查看重启时间 重启所有docker容器_centos 重启命令_02