Docker服务管理
- 启动Docker服务:
systemctl start docker
- 停止Docker服务:
systemctl stop docker
- 重启Docker服务:
systemctl restart docker
- 设置Docker开机自启动:
systemctl enable docker
- 取消Docker开机自启动:
systemctl disable docker
- 查看Docker服务状态:
systemctl status docker
镜像管理
- 搜索镜像:
docker search [镜像名]
- 拉取镜像:
docker pull [镜像名]:[标签],如果不指定标签,则默认拉取latest版本
- 列出本地镜像:
docker images,显示镜像ID、仓库名、标签、大小等信息
- 删除镜像:
docker rmi [镜像ID或镜像名],可以使用-f参数强制删除
- 构建镜像:
docker build -t [镜像名]:[标签] [Dockerfile所在路径]
- 保存镜像:
docker save -o [保存的文件名] [镜像名]
- 加载镜像:
docker load -i [保存的文件名]
- 给镜像打标签:
docker tag [源镜像]:[标签] [目标镜像]:[标签]
容器管理
- 创建并运行容器:
docker run [选项] [镜像名],常用选项包括-d(后台运行)、-p(端口映射)、--name(指定容器名称)、-v(挂载卷)等
- 列出运行中的容器:
docker ps
- 列出所有容器(包括停止的):
docker ps -a
- 启动容器:
docker start [容器ID或容器名]
- 停止容器:
docker stop [容器ID或容器名]
- 重启容器:
docker restart [容器ID或容器名]
- 删除容器:
docker rm [容器ID或容器名],可以使用-f参数强制删除运行中的容器
- 进入容器:
docker exec -it [容器ID或容器名] /bin/bash,在容器内启动一个交互式的Shell
- 查看容器日志:
docker logs [容器ID或容器名],可以使用-f参数实时输出日志,使用--tail n参数显示最后n行日志
- 查看容器内部细节:
docker inspect [容器ID或容器名]
数据卷管理
- 创建数据卷:
docker volume create [卷名]
- 列出所有数据卷:
docker volume ls
- 删除数据卷:
docker volume rm [卷名]
- 查看数据卷详情:
docker volume inspect [卷名]
网络管理
- 创建网络:
docker network create [网络名]
- 列出所有网络:
docker network ls
- 查看网络详情:
docker network inspect [网络名]
- 删除网络:
docker network rm [网络名]
- 将容器连接到网络:
docker network connect [网络名] [容器名或容器ID]
- 将容器从网络断开:
docker network disconnect [网络名] [容器名或容器ID]
posted @
2025-01-24 15:25
.拿来吧你
阅读(
3)
评论()
收藏
举报