`docker system prune -a` 是一个用于清理 Docker 系统资源的命令,它会删除不再使用的镜像、容器、数据卷和网络,以帮助释放磁盘空间并减少不必要的资源占用。
具体来说,这个命令会执行以下操作:
1. 删除未被任何容器使用的镜像。
2. 删除所有已停止的容器。
3. 删除所有未被使用的数据卷。
4. 删除所有未被使用...
要批量删除 Docker 中名称为 <none> 并且标签为 <none> 的镜像,可以使用以下步骤:
首先,使用以下命令列出所有名称为 <none> 的镜像:
docker images -f "dangling=true" -q
这将列出所有标签为 <none> 的镜像的 ID...
学习的是vsc官方的教程,这里写一下大致的步骤。
1. 创建开发容器配置
安装 官方的Dev Container扩展
在vsc中打开一个目录,然后 cmd+shift+p 打开命令面板,键入“添加开发容器” 并选择“开发容器: 添加开发容器配置文件”。这里选 python3,可以在后续选项中选择额外安装的...
1. 修改 /lib/systemd/system/docker.service ,将启动命令指定为,为安全起见,只监听ZeroTier虚拟局域网所在的ip如:192.168.192.172
/usr/bin/dockerd -H fd:// -H tcp://192.168.192.172:2375 --containerd=/run/container...
在docker-compose.yml中使用变量可以帮助我们避免硬编码一些敏感信息,比如密码、密钥等,同时也可以方便地为不同环境设置不同的变量。下面是在docker-compose.yml中使用变量的方法:
定义变量:在docker-compose.yml文件所在目录中创建一个.env文件,并在其中定义需要使用的变量,例如:
DB_PASSWOR...
创建docker分组并将当前用户加入该分组
sudo groupadd docker
sudo usermod -aG docker $USER
退出当前用户并重新登录以生效
如果运行的是虚拟机,可能需要重启系统
或者使用以下命令更新分组
newgrp docker
验证,不使用sudo运行docker的hello world。
do...
移除旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
设置docker repository
1. 安装必要依赖
sudo apt-get update
sudo apt-get install \
ca-certificates \
c...
# 以mariadb 10.4为例
#进入容器
docker exec -it 3f0eb24d5127 /bin/bash
#查看进程
ps aux
#--output-->
#USER PID %CPU %MEM VSZ RS...
n1上的docker 空间严重不足,查看挂载点,明显发现这是两条错误的挂载 ,/dev/mmcblk2p4 没有挂载上去。而把 /dev/mmcblk2p2 (也就是openwrt系统目录)挂载上去了。需要把把旧文件转移并把 /dev/mmcblk2p4 挂载上/mnt/mmcblk2p4。
修复方法是:
mkdir /mnt/tmp...
运行一个容器
示例1:
docker run -d --name web -v /home/www:/www -v -P training/webapp python app.py
参数说明:
-d:让容器在后台运行
--name:给容器起一个名字
-v:映射宿主机/home/www目录到容器/www目录
-P:随机映射宿主机端口到...