docker容器管理

   

创建新容器

docker create -it centos /bin/bash

创建并运行新容器

docker run -it --restart=always centos /bin/bash

启动容器

docker start 容器ID

让容器运行在后台

docker run -d 容器ID

连接容器

前提是容器创建时必须指定了交互shell

docker attach  容器ID

或者

docker exec -it  容器id  /bin/bash

显示一个运行的容器里面的进程信息

docker top  容器ID

关闭容器

docker stop 容器ID

重命名容器

docker rename  容器ID

动态显示容器的资源消耗情况

docker stats  容器ID

输出容器端口与宿主机端口的映射情况

docker port  容器ID

强制终止容器

docker kill 容器ID

杀死所有running状态的容器

docker kill $(docker ps  -q)  

断开与容器的连接

快捷键:ctrl+p+q

断开与容器的连接,并且关闭容器

exit

查看运行状态的容器

docker ps

实时输出Docker服务器端的事件

docker events

捕捉容器停止时的退出码

执行此命令后,该命令会"hang"在当前终端,直到容器停止,此时,会打印出容器的退出码

docker wait 容器ID

查看容器内发生改变的文件

docker diff 容器ID

C对应的文件内容的改变,A对应的均是文件或者目录的创建删除

容器里的文件copy到宿主机

docker cp 容器ID:文件路径   本地路径

宿主机里的文件copy到容器

docker cp 本地路径 容器ID:文件路径

查看所有容器

docker ps -a

查看所有容器id

docker ps -a -q

查看最近一次启动的容器

docker ps -l

查看容器详细信息

docker inspect 容器ID

暂停容器

docker pause 容器ID

恢复容器运行

docker unpause 容器ID

重启容器

docker restart 容器ID

打印容器日志

docker logs 容器ID

附加容器的标准输出到当前命令行

docker attach 容器ID

删除容器

docker rm 容器ID

删除所有容器

docker rm $(docker ps -qf status=exited)

发表评论