以下是我整理出来的学习容器时常用到的指令:
-
创建容器
docker run [选项] 镜像名
2. 查看容器
docker ps -a
3. 删除容器
强制删除运行中的容器:docker rm -f 容器ID
4. 登录容器
docker exec -it 容器ID bash
5. 查看容器日志
docker logs 容器ID
6. 查看容器详细信息、IP
docker inspect 容器ID
7. 拷贝文件
容器到主机:docker cp 容器ID:/容器内路径 主机路径
主机到容器:docker cp 主机路径 容器ID:/容器内路径
8. 启动、重启、停止容器
docker {start|stop|restart} 容器ID
9. 进入容器终端
docker exec -ti 容器ID bash
(注意:推荐优先使用 exec,attach退出会导致容器停止)
10. 导出容器快照
docker export 容器ID > filename.tar
11. 导入容器快照
cat filename.tar | docker import - 镜像名:标签
12. 查看镜像
docker images
13. 删除镜像
docker rmi 镜像ID
14. 搜索镜像
docker search 关键字
15. 从 Docker Hub 拉取镜像
docker pull 镜像名:标签
16. 推送镜像到 Docker Hub
docker push 用户名/镜像名:标签
17. 构建自定义镜像
docker build -t 镜像名:标签 .
18. 运行新构建的镜像
docker run 镜像名:标签
19. 停止所有运行的容器
docker stop $(docker ps -q)
20. 删除所有已停止的容器
docker rm $(docker ps -aq --filter "status=exited")
或更简单的方式:
docker container prune
747

被折叠的 条评论
为什么被折叠?



