目录
1.基本命令
检查 Docker 版本
docker --version
启动 Docker 服务
sudo systemctl start docker
检查 Docker 服务状态
sudo systemctl status docker
拉取镜像
docker pull <镜像名>:<标签>
列出本地镜像
docker images
删除本地镜像
docker rmi <镜像ID或镜像名>
2.容器管理
运行容器
docker run [选项] <镜像名> [命令]
常用选项:
-d
:后台运行容器并返回容器ID-it
:以交互模式运行容器,通常与/bin/bash
或/bin/sh
一起使用-p
:端口映射,例如-p 8080:80
--name
:为容器指定一个名称
列出正在运行的容器
docker ps
列出所有容器(包括已停止的)
docker ps -a
停止容器
docker stop <容器ID或容器名>
启动已停止的容器
docker start <容器ID或容器名>
删除容器
docker rm <容器ID或容器名>
进入正在运行的容器
docker exec -it <容器ID或容器名> /bin/bash
查看容器日志
docker logs <容器ID或容器名>
3宿主机容器文件COPY
宿主机COPY文件至容器
docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
docker cp example.txt my_container:/tmp/example.txt
容器COPY文件至宿主机
docker cp my_container:/tmp/example.txt example.txt
4.镜像构建
构建镜像
docker build -t <镜像名>:<标签> <Dockerfile所在路径>
查看 Dockerfile 构建过程
docker build --no-cache -t <镜像名>:<标签> <Dockerfile所在路径>
5.网络管理
列出 Docker 网络
docker network ls
创建 Docker 网络
docker network create <网络名>
连接容器到网络
docker network connect <网络名> <容器名>
断开容器与网络的连接
docker network disconnect <网络名> <容器名>
6.卷管理
列出 Docker 卷
docker volume ls
创建 Docker 卷
docker volume create <卷名>
查看卷详细信息
docker volume inspect <卷名>
删除 Docker 卷
docker volume rm <卷名>