docker run
功能:创建并运行容器 这个命令需要重点了解
docker start/stop/restart
功能:容器的启动、停止、重启
停止所有运行的容器:docker stop $(docker ps -a -q)
docker kill
功能:杀掉运行中的容器;
示例:docker kill -s KILL mynginx,其中-s 表示向容器发送一个信号
docker rm
功能:删除已经创建的容器,无论容器是否运行,对于运行的容器删除需要加入-f选项,该命令OPTIONS说明如下:
-f :通过SIGKILL信号强制删除一个运行中的容器
-l :移除容器间的网络连接,而非容器本身
-v :-v 删除与容器关联的卷
示例:
强制删除容器db01、db02:docker rm -f db01 db02
移除容器nginx01对容器db01的连接,连接名db:docker rm -l db
删除容器nginx01,并删除容器挂载的数据卷:docker rm -v nginx01
remove删除所有容器:docker rm $(docker ps -a -q)
docker pause/unpause
功能:暂停容器中所有的进程/恢复容器中所有的进程
docker create
功能:创建一个新的容器但不启动它;
示例:docker create --name myrunoob nginx:latest
docker exec
功能:在运行的容器中执行命令
该命令的OPTIONS说明:
示例:在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本 :docker exec -it mynginx /bin/sh /root/runoob.sh
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端