Docker 常用容器命令 精简总结(直接复制可用)

一、基础信息



# 查看Docker版本
docker --version

# 查看本地镜像
docker images

# 查看正在运行容器
docker ps

# 查看所有容器(含停止的)
docker ps -a


二、容器创建启动



# 后台运行容器常用模板
docker run -d --name 容器名 -p 宿主机端口:容器端口 -v
 宿主机目录:容器目录 镜像名

# 示例:nginx
docker run -d --name nginx -p 80:80 nginx

# 交互式进入容器(临时)
docker run -it 镜像名 /bin/bash
 


三、容器启停删


# 启动停止的容器
docker start 容器名/容器ID

# 停止容器
docker  stop 容器名/容器ID

# 重启容器
docker  restart 容器名/容器ID

# 删除已停止容器
docker rm  容器名/容器ID

# 强制删除运行中容器
docker rm -f  容器名/容器ID

# 清理所有停止的容器
docker container prune


四、进入容器内部


# 常用进入终端
docker exec -it 容器名 /bin/bash

# 退出容器终端
exit


五、日志与查看信息


# 查看容器日志
docker  logs 容器名

# 实时滚动日志
docker logs -f  容器名

# 查看容器详细配置
docker inspect 容器名


六、文件拷贝(宿主机 <-> 容器)


# 容器文件拷到宿主机
docker cp  容器名:容器内路径 宿主机路径

# 宿主机文件拷到容器
docker cp  宿主机路径 容器名:容器内路径


七、镜像操作


# 拉取镜像
docker pull 镜像名:版本

# 删除镜像
docker rmi 镜像名/镜像ID

# 保存镜像为文件
docker save -o 文件名.tar 镜像名

# 加载镜像文件
docker load -i 文件名.tar


八、网络 / 端口


# 查看容器端口映射
docker  port 容器名


九、批量常用一键命令


# 停止所有容器
docker stop $(docker ps -aq)

# 删除所有容器
docker rm $(docker ps -aq)

# 删除所有镜像
docker rmi $(docker images -q)

 


通用常用附属命令


# 进入容器
docker exec -it 容器名 /bin/bash

# 查看日志
docker logs -f 容器名

# 开机自启已配置:--restart always

更多推荐