Docker常用命令
Docker介绍
预先配置
WSL联通
我下载的是docker-desktop
,并启用了WSL2
然后需要在设置-》Resources-》WSL integregating打开和WSL的交互管理
即Configure which WSL 2 distros you want to access Docker from.
【勾选】Enable integration with my default WSL distro
镜像
设置-》docker Engine中配置如下镜像
1 | { |
检查配置
- 打开
wsl
- 输入
docker -v
1
2jjq@jjq:~$ docker -v
Docker version 24.0.7, build **** - 输入
docker-compose -v
1
2jjq@jjq:~$ docker-compose -v
Docker Compose version v2.23.3-desktop.2
命令
镜像管理
docker images
: 查看本地所有镜像列表。docker search [关键词]
: 在Docker Hub搜索镜像。docker pull [镜像名]:[标签]
: 从远程仓库下载镜像。docker rmi [镜像名]:[标签]
: 删除本地镜像。docker save -o [文件路径] [镜像名]:[标签]
: 导出镜像。docker load -i [文件路径]
: 加载本地镜像。docker tag [原镜像名]:[原标签] [新镜像名]:[新标签]
: 重新设置镜像名称和版本。容器管理
docker run [选项] [镜像名]:[标签] [命令]
: 创建并启动新容器。docker start [容器名]
: 启动一个或多个已停止的容器。docker stop [容器名]
: 停止一个正在运行的容器。docker restart [容器名]
: 重启一个容器。docker pause [容器名]
: 暂停一个容器的进程。docker unpause [容器名]
: 取消暂停一个容器的进程。docker exec -it [容器名] /bin/bash
: 在运行的容器中执行命令。docker rm [容器名]
: 删除一个或多个容器。docker ps
: 查看正在运行的容器列表。docker ps -a
: 查看所有容器列表,包括停止的。docker logs -f [容器名]
: 查看容器的日志输出。docker stats [容器名]
: 查看容器的资源使用情况。docker top [容器名]
: 查看容器内部进程的信息。网络管理
docker networks [选项] [网络名]
: 查看和管理Docker网络。仓库管理
docker commit [容器名] [新镜像名]:[标签]
: 从容器创建一个新的镜像。docker build -t [镜像名]:[标签] [上下文路径]
: 使用Dockerfile构建新镜像。高级操作
docker diff [容器名]
: 查看容器的更改。docker cp [容器名]:[路径] [目标路径]
: 从容器中拷贝文件或目录。docker history [镜像名]
: 查看镜像的历史记录。docker inspect [镜像名]
: 获取镜像的详细信息。导入导出镜像
docker save -o [文件路径] [镜像名]:[标签]
: 导出镜像。docker load -i [文件路径]
: 加载本地镜像。
评论