这些命令总是记不住,或者说不用心去记,所以记录在本文中,以便将来查询。
容器的操作
- 列出所有的容器 ID
docker ps -aq
- 停止所有的容器
docker stop $(docker ps -aq)
- 删除所有的容器
docker rm $(docker ps -aq)
- 复制文件
docker cp mycontainer:/opt/file.txt /opt/local/
docker cp /opt/local/file.txt mycontainer:/opt/
- 查看当前生成的容器id
docker ps -a
- 进入docker 容器后台运行
docker exec -it 3ikdu293 /bin/bash
- 退出某个容器
exit
- 启动容器
docker start 8cfd1216226e
- 进入容器
docker attach 602237bcc6d6 #如果从这个容器退出,会导致容器的停止
- 清理掉所有处于终止状态的容器
docker container prune
- 查询日志
docker logs 970dc67458f6
- 查询docker底层信息
docker inspect 970dc67458f6
- 设置网络
docker run -d --name webapp-test -p 5000:5000 training/webapp
- 映射到指定地址的指定端口
docker run -d --name webapp-test -p 127.0.0.1:5000:5000 training/webapp
- 查询信息
docker ps
镜像的操作
docker images
- 拉取镜像
docker pull centos:centos7
- 删除所有的镜像
docker rmi $(docker images -q)
参考资料:
- https://colobu.com/2018/05/15/Stop-and-remove-all-docker-containers-and-images/
- https://www.jianshu.com/p/c6dafde9c181
- https://cloud.tencent.com/developer/article/1667555