docker
镜像
查看所有镜像
docker images
拉取镜像
docker pull <image_name>:<tag>
docker pull node:18.20.4
构建镜像
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