Docker命令汇总:
镜像操作
docker images
: 列出本地镜像列表docker search <image-name>
: 在Docker Hub中搜索镜像docker pull <image-name>:<tag>
: 下载指定镜像docker build -t <image-name>:<tag> <path-to-dockerfile>
: 构建自定义镜像docker tag <existing-image-name>:<tag> <new-image-name>:<tag>
: 给现有镜像添加一个新的标签docker push <image-name>:<tag>
: 上传本地镜像到Docker Hub
容器操作
docker run <image-name>:<tag>
: 运行镜像并创建容器docker ps
: 列出正在运行的容器列表docker ps -a
: 列出所有容器列表,包括已停止的docker start <container-id>/<container-name>
: 启动已停止的容器docker stop <container-id>/<container-name>
: 停止正在运行的容器docker restart <container-id>/<container-name>
: 重启容器docker rm <container-id>/<container-name>
: 删除容器docker logs <container-id>/<container-name>
: 查看容器日志docker exec -it <container-id>/<container-name> /bin/bash
: 进入正在运行的容器
其他操作
docker network ls
: 列出所有网络列表docker network create <network-name>
: 创建一个新网络docker network connect <network-name> <container-id>/<container-name>
: 将容器连接到网络docker network disconnect <network-name> <container-id>/<container-name>
: 将容器从网络断开docker volume ls
: 列出所有卷docker volume create <volume-name>
: 创建一个新卷docker volume rm <volume-name>
: 删除一个卷
这些是最常用的Docker命令,还有其他一些高级命令可以在使用Docker时使用。