显示docker版本信息
docker version
显示 Docker 系统信息,包括镜像和容器数
docker info
搜索镜像
docker search <image> # 在docker index中搜索image
下载镜像
docker pull <image> # 从docker registry server 中下拉image
查看镜像
docker images: # 列出images
docker images -a # 列出所有的images(包含历史)
查看当前所有正在运行的container
docker ps
查看最近一次启动的容器
docker ps -l
##列出所有的container(包含历史,即运行过的container)
docker ps -a
##列出最近一次运行的container ID
docker ps -q
查看容器状态
docker stats
查看容器状态快照
docker stats --no-stream
查看docker实例运行日志,确保正常运行
docker logs $CONTAINER_ID
查看image或container的底层信息
docker inspect $CONTAINER_ID
进入到容器
docker exec -ti 容器名 /bin/bash 解释>>>>>> -t 在容器里生产一个伪终端 -i 对容器内的标准输入 (STDIN) 进行交互
docker exec -ti my_phpfpm /bin/bash
#使用nsenter(注意看格式,只需要变化容器名字)
PID=`docker inspect --format "{{ .State.Pid }}" my_nginx`
nsenter --target $PID --mount --uts --ipc --net --pid
从本地移除一个或多个指定的容器
docker rm container ID
从本地移除一个或多个指定的镜像
docker rmi 镜像名
php查看info
进入容器
php -i
php查看现有扩展
php -m
php查看系统自带可安装扩展,并进行追加
docker-php-ext-install -help
导出docker镜像至本地
docker save images > /opt/images.tar.gz
导入本地镜像到docker镜像库
docker load < /opt/nginx.tar.gz
极端方式停止容器(风险大,不推荐)
#先列出所有容器ID
docker ps -a -q
#批量杀死
docker kill $(docker ps -a -q)
##强制删除正在运行的容器
docker rm -f 容器名(ID)