- 常用命令
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//直接进入容器启动命令的终端,不会启动新的进程docker cp [container_name]:/app /home/root/复制容器内的文件到宿主机