×

Docker 36 篇文章

by Falcon

一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中。

  • docker system prune -a 这条命令是做什么的

    `docker system prune -a` 是一个用于清理 Docker 系统资源的命令,它会删除不再使用的镜像、容器、数据卷和网络,以帮助释放磁盘空间并减少不必要的资源占用。 具体来说,这个命令会执行以下操作: 1. 删除未被任何容器使用的镜像。 2. 删除所有已停止的容器。 3. 删除所有未被使用的数据卷。 4. 删除所有未被使用...

    2023-10-25 15:56 Falcon 阅读
  • docker 批量删除名称和tag为none的镜像

    要批量删除 Docker 中名称为 <none> 并且标签为 <none> 的镜像,可以使用以下步骤: 首先,使用以下命令列出所有名称为 <none> 的镜像: docker images -f "dangling=true" -q 这将列出所有标签为 <none> 的镜像的 ID...

    2023-08-11 05:33 Falcon 阅读
  • 借助 Visual Studio Code 将 Docker 容器用作开发环境 (但我决定打造自己的docker开发环境)

    学习的是vsc官方的教程,这里写一下大致的步骤。 1. 创建开发容器配置 安装 官方的Dev Container扩展 在vsc中打开一个目录,然后 cmd+shift+p 打开命令面板,键入“添加开发容器” 并选择“开发容器: 添加开发容器配置文件”。这里选 python3,可以在后续选项中选择额外安装的...

    2023-07-12 09:48 Falcon 阅读
  • 修改docker启动指令,允许远程连接,同时使用2735端口和本地unix套接字监听

    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...

    2023-04-17 04:34 Falcon 阅读
  • 如何在docer-composer.yml中使用变量

    在docker-compose.yml中使用变量可以帮助我们避免硬编码一些敏感信息,比如密码、密钥等,同时也可以方便地为不同环境设置不同的变量。下面是在docker-compose.yml中使用变量的方法: 定义变量:在docker-compose.yml文件所在目录中创建一个.env文件,并在其中定义需要使用的变量,例如: DB_PASSWOR...

    2023-04-06 08:35 Falcon 阅读
  • 以非Root用户运行docker

    创建docker分组并将当前用户加入该分组 sudo groupadd docker sudo usermod -aG docker $USER 退出当前用户并重新登录以生效 如果运行的是虚拟机,可能需要重启系统 或者使用以下命令更新分组 newgrp docker 验证,不使用sudo运行docker的hello world。 do...

    2023-01-13 05:50 Falcon 阅读
  • Ubuntu 22.04 LTS 安装docker

    移除旧版本 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...

    2022-11-25 07:10 Falcon 阅读
  • Docker确认和修改容器内运行应用的或特定目录的权限

    # 以mariadb 10.4为例 #进入容器 docker exec -it 3f0eb24d5127 /bin/bash   #查看进程 ps aux #--output--> #USER         PID %CPU %MEM    VSZ   RS...

    2022-09-19 05:34 Falcon 阅读
  • 修复n1的docker分区错误的挂载点,解决docker分区空间不足的问题

    n1上的docker 空间严重不足,查看挂载点,明显发现这是两条错误的挂载 ,/dev/mmcblk2p4 没有挂载上去。而把 /dev/mmcblk2p2 (也就是openwrt系统目录)挂载上去了。需要把把旧文件转移并把 /dev/mmcblk2p4 挂载上/mnt/mmcblk2p4。   修复方法是: mkdir /mnt/tmp...

    2022-09-16 08:41 Falcon 阅读
  • Docker 容器使用

    运行一个容器 示例1: docker run -d --name web -v /home/www:/www -v -P training/webapp python app.py 参数说明: -d:让容器在后台运行 --name:给容器起一个名字 -v:映射宿主机/home/www目录到容器/www目录 -P:随机映射宿主机端口到...

    2022-03-29 12:01 Falcon 阅读