Docker常用命令和解析
镜像操作
-
拉取镜像:
docker pull <镜像名称>
从远程仓库拉取指定名称的镜像到本地。
-
查看本地所有镜像:
docker images
列出本地已经下载的所有镜像。
-
构建镜像:
docker build -t <镜像名称> <Dockerfile路径>
根据 Dockerfile 构建一个新的镜像,-t 指定镜像的名称。
-
导出镜像为文件:
docker save -o <保存路径> <镜像名称>
将指定名称的镜像保存为 tar 文件。
-
导入镜像文件为镜像:
docker load -i <镜像文件路径>
加载本地的镜像文件为 Docker 镜像。
-
删除镜像:
docker rmi <镜像ID或镜像名称>
删除指定的镜像。
容器操作
-
创建并启动容器:
docker run <镜像名称>
根据指定的镜像创建并启动一个容器。
-
启动容器:
docker start <容器ID或容器名称>
启动已经创建的容器。
-
停止容器:
docker stop <容器ID或容器名称>
停止运行中的容器。
-
重启容器:
docker restart <容器ID或容器名称>
重启已经运行的容器。
-
进入容器:
docker exec -it <容器ID或容器名称> <命令>
在运行的容器中执行指定的命令。
-
查看容器日志:
docker logs <容器ID或容器名称>
查看容器的日志输出。
-
删除容器:
docker rm <容器ID或容器名称>
删除指定的容器。
网络操作
-
创建网络:
docker network create <网络名称>
创建一个自定义网络。
-
查看网络:
docker network ls
列出所有的网络。
-
连接容器到网络:
docker network connect <网络名称> <容器ID或容器名称>
将容器连接到指定的网络。
-
断开容器与网络的连接:
docker network disconnect <网络名称> <容器ID或容器名称>
断开容器与指定网络的连接。
卷操作
-
创建卷:
docker volume create <卷名称>
创建一个新的卷。
-
查看卷:
docker volume ls
列出所有的卷。
-
删除卷:
docker volume rm