
Docker
文章平均质量分 52
培根芝士
相看两厌,不若相忘于江湖
展开
-
解决Docker Desktop中ext4.vhdx文件过大的问题
ext4.vhdx是Docker Desktop在Windows系统上使用WSL2(Windows Subsystem for Linux 2)时,用于存储Linux文件系统的虚拟硬盘文件。原创 2025-03-13 20:48:18 · 473 阅读 · 0 评论 -
解决docker启动失败的错误“Status: unknown flag: --graph”
最近服务器重启以后docker启动失败了,使用以下命令查看 Docker 的日志文件以获取更详细的错误信息。原创 2024-09-05 20:57:59 · 740 阅读 · 0 评论 -
解决报错:“ERROR: failed to solve: cannot replace to directory /var/lib/docker/overlay2/……”
执行 docker build 命令时报了如下错误:删除node_modules目录 修改.dockerignore,把app/node_modules添加到app/node_modules中原创 2024-05-16 13:07:21 · 868 阅读 · 0 评论 -
使用Docker安装detectron2
Detectron2 官网安装教程是基于 linux 安装的,在 windows 上直接安装有很多问题,下面采用 docker 方式在 windows 上安装。Detectron2 是一个用于目标检测、分割和其他视觉识别任务的平台。安装Miniconda3。安装detectron2。拉取cuda116镜像。原创 2024-03-19 20:19:47 · 494 阅读 · 0 评论 -
docker run带 --gpus all 参数报错:“Auto-detected mode as ‘legacy‘ nvidia-container-cli: mount error”
启动“docker run --gpus all ...”时报错:该镜像是在Ubuntu环境下创建的,而在WSL下使用nvidia-docker启动该镜像时会报错。1. 使用docker而不是nvidia-docker启动原始镜像下的容器(去掉--gpus all)2、在该容器中删除 /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 和文件 /usr/lib/x86_64-linux-gnu/libcuda.so.13、新开一个终端,把此时的容器打包为镜像原创 2024-03-11 15:25:25 · 3729 阅读 · 0 评论 -
Docker设置获取环境变量
在构建Docker镜像时,可以在Dockerfile中使用ENV指令来设置环境变量。可以在docker-compose.yml中设置环境变量。使用docker run命令在运行容器时设置环境变量。使用docker inspect命令查看。使用docker exec命令查看。指令用于设置环境变量,语法为。选项用于设置环境变量,语法为。添加完后执行下面命令生效。原创 2024-01-18 19:20:06 · 3397 阅读 · 0 评论 -
解决docker run报错:Error response from daemon: No command specified.
将docker镜像export/import之后,对新的镜像执行docker run时报错:查看容器的command:在docker run命令上增加sh -c command:方案2:改用save/load命令替代export/import原创 2024-01-10 17:03:50 · 4733 阅读 · 0 评论 -
docker network容器网络通信
Docker 网络主要有以下两个作用:容器间的互联和通信以及端口映射。容器IP变动时候可以通过服务名直接网络通信而不受到影响。原创 2023-11-25 19:16:38 · 716 阅读 · 0 评论 -
RETURN: iptables: No chain/target/match by that name.错误解决办法
应该是docker和iptables冲突导致的。原创 2023-07-21 10:59:39 · 1560 阅读 · 0 评论 -
Docker为已有容器添加端口号
随时业务变化,我们可能需要向已有的容器添加新的端口映射信息,以供外部访问。原创 2023-02-15 11:42:18 · 2821 阅读 · 0 评论 -
解决docker与firewalld冲突问题
如果同时启用了firewalld和docker服务,他们都会对iptables里面的转发链写入规则,firewalld每次启动或者重启都会强制覆盖docker的转发链,同时,docker也会通过更高优先级的策略使firewalld里面配置的条目失效。的 firewalld zone,并把它的所有网络接口(包括docker0)加入到了这个区域里面,执行下面的命令将你的docker0接口移到。当启动firewalld出现冲突的时候,首先重启firewalld,然后重启docker,注意顺序不可以反过来。原创 2023-02-13 14:42:37 · 3234 阅读 · 0 评论 -
Linux安装Redis
v /home/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中。redis-server /etc/redis/redis.conf:按照这个redis.conf的配置启动。3、修改默认密码,查找 requirepass foobared 将 foobared 修改为你的密码。-v /home/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份。指定ip、端口、密码、数据库。原创 2020-07-13 13:25:28 · 258 阅读 · 0 评论 -
Docker安装MySQL
1、拉取mysql官方镜像docker pull mysql:5.72、检查是否拉取成功docker images3、使用docker启动mysqldocker run -p 3306:3306 --name mysql -eMYSQL_ROOT_PASSWORD=密码 -d mysql:5.74、检查容器是否正确运行docker ps#或者docker container ls5、连接 mysql,然后输入密码docker exec -it mysql .原创 2022-05-10 18:42:22 · 311 阅读 · 0 评论 -
Docker-Swarm集群部署
Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。一、Swarm基本架构:二、部署swarm1、开启端口#管理端口firewall-cmd --zone=public --add-port=2377/tcp --permanent#节点间通信端口firewa原创 2022-04-06 11:34:34 · 1895 阅读 · 0 评论 -
使用docker部署ETH区块链浏览器
拉取docker镜像docker pull julianliu/eth-explorer:latest开启容器,开放8000端口docker run -d -p 8000:8000 julianliu/eth-explorer修改配置文件修改app/app.js 文件;把GETH_HOSTNAME 改成自己的GETH节点IP,GETH_RPCPORT端口改成节点RPC端口;同时修改app/index.html ,查找使用“ajax.googleapis.com”,替换为国内可用的原创 2022-02-18 13:47:25 · 7129 阅读 · 0 评论 -
Docker容器中安装vi命令
apt-get install vim如果提示Reading package lists... DoneBuilding dependency treeReading state information... DoneE: Unable to locate package vim输入命令:apt-get update这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能...原创 2022-01-05 11:00:43 · 2114 阅读 · 1 评论 -
Docker常用命令
容器:【1】列出容器docker ps [OPTIONS]OPTIONS说明:-a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 --no-trunc :不截断输出。 -q :静默模式,只显示容器编号。 -s :显示总的文件大小。示例:#查看正在运行的容器docker ps#查看所有的容器docker ps –a#检索所有包含pe原创 2021-12-27 10:06:28 · 5883 阅读 · 0 评论 -
Docker安装CentOS
拉取指定版本的 CentOS 镜像,这里我们安装指定版本为例(centos7):docker pull centos:centos7查看本地镜像docker images运行容器,并且可以通过 exec 命令进入 CentOS 容器docker run -itd --name centos-test centos:centos7docker exec -it centos-test bash安装成功查看容器的运行信息:docker ps...原创 2021-12-17 14:21:01 · 1348 阅读 · 0 评论 -
Kubernetes详解
1、Kubernetes介绍Kubernetes是一个完备的分布式系统支撑平台。Kubernetes具有完备的集群管理能力,包括多层次的安全防护和准入机制/多租户应用支撑能力、透明的服务注册和服务发现机制、内建智能负载均衡器、强大的故障发现和自我修复功能、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制,以及多粒度的资源配额管理能力。同时kubernetes提供了完善的管理工具,这些工具覆盖了包括开发、测试部署、运维监控在内的各个环节;因此kubernetes是一个全新的基于容器技术的分布式架构解决原创 2021-12-09 12:54:12 · 2005 阅读 · 0 评论 -
Docker容器和宿主机之间拷贝文件
从容器里面拷文件到宿主机在宿主机里面执行以下命令docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径假设容器名为tomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下面docker cp tomcat:/usr/local/tomcat/webapps/test/js/test.js /opt从宿主机拷文件到容器...原创 2020-11-04 14:17:04 · 1104 阅读 · 0 评论 -
Docker安装tomcat8
1、查找Docker Hub上的tomcat镜像docker search tomcat2、安装docker8docker pull tomcat:8.5.403、查看本地docker镜像docker images4、启动tomcat镜像,创建一个容器docker run --name tomcat -d -p 8088:8080 tomcat:8.5.405、查看docker容器docker ps6、查看docker日志docker log 61c5原创 2020-09-24 12:45:20 · 509 阅读 · 0 评论 -
Linux安装Docker
安装docker (1) 检查电脑上是否有旧版本的 docker,进行卸载sudo yum remove docker docker-common docker-selinux docker-engine(2) 安装 dockersudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.co...原创 2020-09-24 12:13:19 · 448 阅读 · 0 评论 -
Docker迁移目录
1、停止docker服务。systemctl stop docker2、执行命令df -h,找一个大的磁盘,然后创建新的docker目录。mkdir -p /datavdb1/docker/lib3、迁移/var/lib/docker目录下面的文件到 /datavdb1/docker/lib:rsync -avz /var/lib/docker /datavdb1/do...原创 2019-09-09 11:44:26 · 329 阅读 · 0 评论