- 常用命令
docker info
查看docker信息docker search image_name
//搜索镜像docker pull image_name:version_number
//拉取对应版本的镜像docker history image_name
//查看镜像的构建历史docker images
//查看本地已下载的镜像docker ps
//查看正在运行的容器docker ps -a
//查看所有的容器(包括run、stop、exited状态的)docker ps -a --no-trunc | grep container_name
查看容器的启动命令。使用--no-trunc
选项可以显示完整的容器启动命令,而不是被截断的版本。docker logs [container_id]
//根据容器id查看相关日志docker container ls
//查看正在运行的容器docker run -p local_port:container_port --name container_name [-e config_item] -d image_name
//-p 本地主机端口号:容器服务端口号 --name 容器名字 [-e 配置信息修改] -d 镜像名字docker start [container_name|container_id]
//启动容器,会保留容器的第一次启动时的所有参数docker stop [container_name|container_id]
//终止容器docker restart [container_name|container_id]
//启动容器docker pause [container_name|container_id]
//暂停容器,处于暂停状态的容器不会占用CPU资源docker unpause [container_name|container_id]
//恢复暂停的容器docker rm [container_id]
//只能删除没有在运行的容器docker rm -f [container_id]
//可以删除正在运行的容器docker rmi [container_name|container_id]
//删除镜像docker exec -it [container_name|container_id] bash
//在容器中打开新的终端,以交互模型打开pseudo-TTY,执行bashdocker attach [container_name|container_id] bash
//直接进入容器启动命令的终端,不会启动新的进程