1. docker基础命令
命令 | 作用 |
---|---|
systemctl status docker | 查看docker服务状态 |
systemctl start docker | 启动docker |
systemctl stop docker | 停止docker |
docker version | 查看docker版本 |
docker info | 查看docker详细信息,包括镜像和容器数 |
docker --help | 查看docker命令 |
2. docker镜像命令
命令 | 作用 |
---|---|
docker login [SERVER] | 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub |
docker logout [SERVER] | 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub |
docker pull [REPOSITORY:TAG] | 从镜像仓库中拉取或者更新指定镜像 |
docker push [NAME:TAG] | 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库 |
docker search [NAME] | 从Docker Hub查找镜像 |
docker images | 列出本地镜像。-q:只显示镜像ID |
docker rmi [NAME or ID] | 删除本地一个或多个镜像。-f :强制删除 |
docker tag [IMAGE:TAG] [REPO-NAME:TAG] | 标记本地镜像,将其归入某一仓库 |
docker build | 用于使用 Dockerfile 创建镜像。docker build -t ubuntu:v1 . 详细用法 |
docker history [NAME] | 查看指定镜像的创建历史。-q :仅列出提交记录ID |
docker save -o xx.tar [NAME] | 将指定镜像保存成 tar |
docker load -i xx.tar | 导入使用 docker save 命令导出的镜像 |
docker import xx.tar [NAME] | 从归档文件中创建镜像 |
3. docker容器命令
命令 | 作用 |
---|---|
docker run -it [IMAGE] bash | 创建一个新的容器并运行一个命令。详细用法 |
docker create | 创建一个新的容器但不启动它,用法同docker run |
docker start/stop/restart [CONTAINER…] | 启动/停止/重启容器 |
docker kill | 杀掉一个运行中的容器 |
docker rm -f [CONTAINER…] | 删除一个或多个容器 |
docker pause/unpause [CONTAINER…] | 暂停/恢复容器中所有的进程 |
docker exec -itd [CONTAINER] [COMMAND] [ARG…] | 在运行的容器中执行命令 |
docker ps | 列出容器 |
docker inspect [NAME | ID…] |
docker top [CONTAINER] | 查看容器中运行的进程信息 |
docker attach [CONTAINER] | 连接到正在运行中的容器 |
docker logs -n [CONTAINER] | 获取容器的日志 |
docker export -o xx.tar [CONTAINER] | 将容器保存为tar文件 |
docker port [CONTAINER] | 列出指定的容器的端口映射 |
docker stats [CONTAINER…] | 显示容器资源的使用情况,包括:CPU、内存、网络 I/O 等 |
docker commit [OPTIONS] [CONTAINER] [REPOSITORY:TAG] | 从容器创建一个新的镜像 |
docker cp [CONTAINER]:SRC_PATH DEST_PATH | 用于容器与主机之间的数据拷贝 |
docker diff [CONTAINER] | 检查容器里文件结构的更改 |
4. docker其他命令
命令 | 作用 |
---|---|
docker kill $(docker ps -aq ) | 杀死所有正在运行的容器 |
docker rm $(docker ps -aq ) | 删除所有已经停止的容器 |
docker rmi $(docker images -q) | 删除所有镜像 |
sudo docker info | grep “Docker Root Dir” | 查看docker工作目录 |
docker volume ls | 查看本地数据卷 |
docker inspect 卷名 | 查看数据卷信息 |
du -sh /var/lib/docker/ | 查看docker磁盘占用总体情况 |
docker system df | 查看Docker的磁盘使用具体情况 |
docker rmi -f `docker images | grep ‘’ | awk ‘{print $3}’` | 删除名称或标签为none的镜像 |
docker rm `docker ps -a | grep Exited | awk ‘{print $1}’` | 删除异常停止的容器 |
docker system prune -a | 清除所有无容器使用的镜像 |
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun | 使用官方安装脚本安装docker |
Dockerfile | 详细用法 |
Docker Compose | 详细用法 |