docker 常用命令
2024-11-19 19:28:54

docker

镜像

查看所有镜像

docker images

拉取镜像

docker pull <image_name>:<tag>
docker pull node:18.20.4

构建镜像

# -t 选项用于指定镜像的名称和标签
docker build -t <image_name>:<tag> .
docker build test:1.0.0 .

删除镜像

docker image rm <image_id> <image_id> ...
docker image rm -f <image_id> <image_id> ...

#删除所有未使用的镜像
docker image prune
docker image prune -f

容器

查看所有容器

docker ps -a

启动容器并将一个本地目录挂载到容器中

docker run -it -v <宿主机路径>:<容器内路径> <镜像名>  /bin/bash
docker run -it -v /root/app:/app node:18.20.4  /bin/bash

停止容器

docker stop <container_id>

启动已停止的容器

docker start <container_id>

重启容器

docker restart <container_id>

删除容器

docker rm <container_id>
docker rm -f <container_id>

以交互模式进入容器

docker exec -it <container_id> /bin/bash

查看容器日志

docker logs <container_id>
docker logs -f <container_id>
docker logs -f -n 10 <container_id>

docker-compose

启动服务

docker-compose up
docker-compose up -d

停止和删除服务

docker-compose down