dockerFile dockerFile : 构建文件,源代码 每个保留关键字(指令)必须是大写 执行顺序从上到下 (#)表示注释 每一个指令都会创建提交一个新的镜像层 FROM 基础镜像,一切从这里开始构建 MAINTAINER 镜像作者 RUN 镜像构建的时候需要运行的命令 ADD 添加内容 WORKDIR 镜像的工作目录 VOLUME 挂载目录 EXPOST 暴露端口配置...
wsl --unregister 命令用于注销或删除一个已安装的 WSL(Windows Subsystem for Linux)发行版。当你执行这个命令时,WSL 会从系统中移除指定的发行版,包括该发行版的所有文件和配置。 docker-desktop-data 是WSL 发行版的名称 在Docker Desktop 使用 WSL 2 后端的情况下,docker-desktop-data 是一个特殊的 WSL 发行...
docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。这个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了。所以在删除之前,我首先看了关闭的容器是否是我真的不需要的之后再执行。 Total reclaimed space: 0B,效果不佳 1.4.4 du -hs...
state状态必须都为stopped 导出数据 win + r --> cmd wsl --export docker-desktop-data "${导出路径}\${导出文件}" 例 wsl --export docker-desktop-data "D:\working\docker\data\docker-desktop-data.tar" 删除原数据 win + r --> cmd wsl --unregister docker-desktop-data 将导出的数据导入新路径...
把刚才第一次运行的mysql容器停掉,然后删除,命令如下 docker stop mysql docker rm mysql 1. 2. 然后重新运行一个mysql容器,命令如下: docker run --name mysql -p 3306:3306 -v /e/docker/mysql/data:/var/lib/mysql/ -v /e/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=...
删除镜像的前提是没有使用这个镜像的容器,如果有需要先删除容器(报错:Error response from daemon: conflict: unable to delete 镜像ID (must be forced) - image is being used by stopped container 容器ID则代表有容器使用了此镜像。),可以尝试先执行docker rm 容器ID删除容器,如果还报错,可以看我下方删除容器...