docker和docker compose常用操作命令

Posted 小芬喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker和docker compose常用操作命令相关的知识,希望对你有一定的参考价值。

首先区分一下docker中几个概念

Image:镜像,相当于一个root文件系统,不包含任何动态数据

Container:容器,镜像运行时的实体,实质是进程,容器进程运行于属于自己的独立的命名空间

 

docker常用基本操作命令有:

1. 列出所有本地镜像
docker image ls / docker images

2. 修改镜像的name和tag
docker tag imageid name:tag
 
3. 删除本地镜像
docker image rm image_id
 
4. 查找dangling镜像(仓库名和标签为<none>:<none>的镜像)
docker image ls -f dangling=true
 
5. 清理dangling镜像
docker image prune
 
6. 查看所有容器
docker ps -a
 
7. 停止所有容器
docker stop $(docker ps -a -q)
 
8. 删除所有容器
docker rm $(docker ps -a -q) 
 
9. 导出本地容器为文件
docker export dockerapp_web > /path/dockerapp_web.tar
 
10. 导入本地容器文件为镜像
cat /path/dockerapp_web.tar | docker import - dockerapp_web:1.0
 
11. 交互式run镜像并不保存容器
docker run -it --rm dockerapp_web:1.0 bash
 
12. 保存镜像到本地
docker save dockerapp_web:latest > dockerapp_web.tar
 
13. 加载文件镜像到本地docker
docker load < dockerapp_web.tar
 
14. 获取镜像
docker pull mysql:5.6
 
 
docker compose基本命令
 
1. docker compose创建镜像
docker-compose build
 
2. 创建并启动 docker-compose容器
docker-compose up
 
3. 停止并删除 docker-compose容器
docker-compose down

 

以上是关于docker和docker compose常用操作命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker-Compose简介及常用命令

docker-compose 常用配置

docker-compose 常用命令整理:

docker compose 常用命令

docker-compose常用命令详解:

docker-compose常用命令