![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
我在北国不背锅
致力于AI大模型、Java、大数据、运维及各类计算机技术为一体的知识架构
展开
-
内网环境使用Docker部署Qwen2模型
在我参与的一个国企项目中,我们基于大语言模型开发了一些应用,但是甲方公司所有的资源环境都是纯内网。更为有趣的是,甲方公司已自主搭建并运行着一套百度机器学习平台(BML),客户要求所有的大模型部署必须依托于现有的BML平台进行,而非独立构建全新的基础设施,资源申请也相当严苛。面对这一系列限定条件,我们只能试着利用Docker容器技术进行大语言模型的部署。原创 2024-06-21 22:17:18 · 1453 阅读 · 1 评论 -
docker部署neo4j
拉取镜像docker pull neo4j:3.5.35-community查看镜像[root@localhost data]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEneo4j 3.5.35-community 3548ff943256 13 months ago 446MB创建容器并运行docker run -d --name neo4j_原创 2023-09-19 15:13:44 · 535 阅读 · 0 评论 -
解决docker容器无法访问的问题
1、Linux内核和docker版本不匹配的问题,需要重启服务器所以没有试,服务器上好多程序,不能重启;今天本想着在服务器上部署内部使用的chatGPT应用,然后在服务器上部署了v2ray科学上网。v2ray部署之后,原来服务器上的docker容器均无法访问了。一顿操作,最后证明果然是docker0网卡的问题。添加:net.ipv4.ip_forward=1。docker容器重启多次均无法访问!docker服务重启也无济于事!图片上并不能看出来是不是有问题。服务器网卡重启也不行!原创 2023-03-29 17:34:03 · 5523 阅读 · 3 评论 -
解决Docker报错问题:unsupported Compose file version: 3.2
今天在使用docker部署项目是出现如下错误:unsupported Compose file version: 3.2通过查找资料发现好像是版本的问题:https://stackoverflow.com/questions/58007968/unsupported-compose-file-version-x-x解决方法:将docker和docker-compose版本升级到最近的一些版本。...原创 2021-10-26 09:16:59 · 2565 阅读 · 0 评论 -
docker run和docker start的区别
docker run:docker run :创建一个新的容器并运行一个命令,是将镜像放入容器并启动容器。docker run一般需要跟几个参数,如下所示:docker run -it --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest-i: 以交互模式运行容器,通常与 -t 同时使用;-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;–name: 为容器指定一个名称;-p:原创 2021-10-25 10:52:02 · 6682 阅读 · 0 评论 -
使用Dockerfile制作nginx镜像
原有的nginx镜像是直接docker pull拉取的,好像是1.19.0的版本。甲方公司在安全扫描的时候说有安全漏洞,需要升级nginx的镜像的版本,因此选择从0开始制作最新版的nginx镜像(1.21.0版本)。制作镜像的方法有两种,这里我们选择Dockerfile方式:Dockerfile是使用源代码构建docker的镜像,编辑一个Dockerfile,而后根据此文件制作;docker可以自动通过读取Dockerfile中的指令,自动构建镜像。Dockerfile是一个文本文档包含所有用户的命令,原创 2021-06-01 17:30:23 · 16427 阅读 · 3 评论 -
Docker部署Kafka
一.镜像拉取docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka二.定义docker-compose.ymlversion: '3'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka depends_on: [ z原创 2021-04-19 11:17:18 · 1295 阅读 · 0 评论 -
Docker构建镜像的两种方式
从 docker 镜像仓库中下载的镜像不能满足我们的需求时,可以通过以下两种方式对镜像进行更改。从已有镜像更新镜像从零开始构建镜像从已有镜像更新镜像:更新镜像之前,我们需要使用镜像来创建一个容器。进入容器:docker run -t -i db2b37ec6181 /bin/bash在运行的容器内使用 apt-get update 命令进行更新。在完成操作之后,输入 exit 命令来退出这个容器。此时 ID 为 0aab061e6f5a的容器,是按我们的需求更改的容器。我们可以通过原创 2021-03-05 17:31:04 · 2334 阅读 · 0 评论 -
Docker容器日志查看与清理
问题:docker容器日志随着时间变得越来越大。本来分的200G磁盘空间迅速不太够用。日志查找:docker安装目录一般在/var/lib/docker下:执行以下命令,可查看各文件夹空间占用情况:du -h -x --max-depth=1我们可以看到containers目录占用了181G的空间:进入到containers容器目录,我们可以看到956e42开头的这个目录占用了180G空间:进入到该目录,我们找到了罪魁祸首json.log文件:日志清理1、最简单的方式当然就是删原创 2020-11-27 17:42:32 · 4318 阅读 · 0 评论 -
Docker所在磁盘空间满了,进行目录迁移
问题:docker安装的默认路径:/var/lib/docker但是待容器日志的慢慢增长,发现磁盘空间不太够用。迁移docker目录:1、先停止docker服务systemctl stop docker或者service docker stop2、拷贝原docker容器目录文件到新挂载磁盘目录cp -a /var/lib/docker /data/docker3、修改配置文件vim /usr/lib/systemd/system/docker.service docker启原创 2020-11-27 16:51:10 · 2843 阅读 · 0 评论 -
内网环境离线安装docker
docker下载地址:https://download.docker.com/linux/static/stable/x86_64/下载docker-19.03.5.tgz安装包解压安装包tar -xvf docker-19.03.9.tgz将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/将docker注册为servicevim /etc/systemd/system/docker.service[Unit]Descr原创 2020-11-05 17:18:05 · 2140 阅读 · 1 评论 -
docker 容器中不支持中文的解决方法
首先进入docker内部:[root@cdh03 ~]# docker exec -it 56a60d0e2867 /bin/bash查看字符集:[root@56a60d0e2867 f1]# localelocale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directory原创 2020-10-15 10:33:39 · 7599 阅读 · 10 评论 -
docker容器的文件导入导出
把宿主机上的文件复制到docker容器内部docker cp /path/filename 容器id或名称:/path/filename也可以把docker容器内部的文件复制到本地docker cp 容器id或名称:/path/filename /path/filename原创 2020-09-18 11:16:40 · 4395 阅读 · 0 评论 -
docker删除所有容器和镜像
1、停止所有容器docker stop $(docker ps -q)2、删除所有容器docker rm $(docker ps -aq)3、删除所有镜像docker rmi `docker images -q`或者docker rmi $(docker images -q) 可能有删不干净的,加上 -fdocker rmi $(docker images -q) -f注意:1️⃣如单纯只删除容器,需要先将容器stop,然后在rm删除;2️⃣如需要删除镜像,则需先将容器停止原创 2020-07-23 17:46:25 · 3186 阅读 · 0 评论 -
docker服务迁移(从一台服务器到另一台服务器)
以Nginx为例:1、首先在183服务器部署Nginx服务:①拉取镜像docker pull nginx:latest②运行容器docker run --name nginx-test -p 12308:80 -d nginx参数说明:–name nginx-test:容器名称。-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。-d nginx: 设置容器在在后台一直运行。③查看容器进程docker ps -a成功访问2、将容原创 2020-07-23 16:22:09 · 8950 阅读 · 0 评论 -
docker安装Oracle
1、开始拉取镜像-执行命令:docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g下载完成后 查看镜像: docker images2、创建容器docker run -d -p 11521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g这里说一下,命令后面的地址一定要是你下载的镜像地址也就是你拉取镜像名字,否则会出现名原创 2020-07-15 14:42:34 · 2375 阅读 · 3 评论