Docker 常用容器命令
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
更多推荐
所有评论(0)