这款小主机凭借其持续供电与联网的特性,成为了部署高频服务如电子书库、音乐库、视频库等的理想选择。 今天,我们就以电子书库为例,为大家详细介绍如何在CasaOS系统中使用Docker部署Talebook电子书管理系统。 而Docker化的部署方案,更是让Talebook的安装与升级变得简单易行。只需几个简单的步骤,你就能在CasaOS系统中轻松部署Talebook,并通过cpolar内网穿透技术,实现远程访问与管理。 接下来,我们将为大家详细展示Talebook在CasaOS系统中的Docker部署流程与使用方法,助你轻松打造个人云端电子书库,享受远程阅读的乐趣。 1. docker 2.
通常,帮朋友部署 WordPress 的这个场景下,你可以找朋友开一台新的服务器,初始化一套 LAMP,直接把 WordPress 给 wget 进去,就可以在你的浏览器里完成配置了。 但是,前两天我需要在自己的服务器上部署一个 WordPress 服务。我这样的蒟蒻当然是无缘使用世界上最好的编程语言—— PHP 的啦。没有 PHP,还部署个屁的 WordPress。 所以就想到了—— Docker,用容器去把它装起来就好了嘛。 想到就动手做,接下来我们就看看怎么用 Docker 部署 WordPress。 为了方便,同时也多练习 Docker 的使用,我们干脆再拉一个 mysql 镜像,让整套服务完全在 docker 里运行: $ docker pull mysql:latest 注意,这篇文章写在 2020 mysql_native_password BY '233333'; mysql> select host, user, plugin from user; 我们把 root 的 plugin 从 caching_sha2_
在刚接触到微服务的时候就听说过容器化这个概念,很巧的是,我在公司目前主要负责的事情就是服务容器化,所以前段时间我已经把自己的博客支持了容器化部署,并且已经把服务器上面的虚拟化部署方式切换为容器化部署。 之前的那篇文章已经介绍了安装 docker 和 docker-compose 的方式,这篇文章就来正式讲一下我的博客,或者说同样使用 django 搭建的博客适用 docker 部署的流程吧! 安装 docker 关于如何安装 docker 以及 docker-compose 的方式可以参考我上一篇文章的介绍 容器化部署博客(1)——安装 docker 和 docker-compose 或者你有可以参考官方的教程 2、拉取了 docker-compose 的代码之后,拉取 izone 博客项目代码(指定拉取的分支为 dev,只有这个分支是容器化部署),如下: ~$ cd izone-docker/ ~/izone-docker /izone$ git pull origin dev 2、代码更新之后,如果涉及到静态文件的操作,需要执行一下静态文件收集;如果涉及到数据库的更新,就要执行数据库命令操作,具体的执行代码可以看上面部署的时候执行的命令
介绍在 Windows 上使用 docker 部署 aria2 一种方法。 这里有打包好的方案: GitHub - P3TERX/Aria2-Pro-Docker: Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像 p3terx/aria2-pro - Docker Image | Docker Hub 部署步骤 1 下载 docker-compose.yml 并修改 下载到任意文件夹都可以,下载地址见上面的 2 生成镜像,部署 在 aria2-pro.yml(上面的配置文件) 所在目录,执行 Terminal window docker-compose -f aria2-pro.yml up -d 便可以生成镜像 ,并自动部署容器。
飞牛 使用docker部署clouddrive21.登录ssh到飞牛,获取到root权限(sudo su),输入以下命令:sudo mkdir -p /etc/systemd/system/docker.service.d =sharedEOFsudo systemctl restart docker.service2. 在飞牛私有云的本地文件系统中,创建一个名为docker的文件夹,在这个文件夹内创建CloudDrive2 的文件夹,并在CloudDrive2中创建三个子文件夹:Config 和 media还有CloudNAS :/CloudNAS:shared - /vol1/1000/Docker/CloudDrive2/Config:/Config - /vol1/1000/Docker/CloudDrive2 /CloudDrive2/CloudNAS,/vol1/1000/Docker/CloudDrive2/Config,/vol1/1000/Docker/CloudDrive2/media,为我飞牛三个文件夹原始路径
状态检查Docker服务运行状态,确保Docker服务正常。 [root@server001 webssh]# systemctl status docker● docker.service - Docker Application Container Engine Main PID: 9869 (dockerd) Tasks: 55 Memory: 3.4G CGroup: /system.slice/docker.service三、下载webssh2 镜像从docker hub下载webssh2镜像[root@server001 webssh]# docker pull lihaixin/webssh2:sshUnable to find image docker run -d \-p 5032:5032 \--restart always \--name webssh \lihaixin/webssh2:ssh2.查看webssh2状态查看webssh2
博主还提供了另一种方式,每次发布只需要将打包后的dist内容放到linux主机目录即可,感兴趣的道友可以直接参考这一篇:docker 安装 nginx 发布Vue项目_苍穹之跃的博客-CSDN博客nginx nginx # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 COPY dist/ /usr/share/nginx/html/ 第三步:安装nginx docker pull nginx docker run --name nginx -d -p 4030:80 nginx 访问4030端口看看是否安装成功。 第四步:linux上找个空目录放项目文件和Dockerfile 第五步:构建镜像,cd到Dockerfile目录下 docker build -t 取个镜像名称 . 第六步:运行容器 docker run --name 取个容器名称 -d -p 9020:80 上一步取的镜像名称 访问一下9020检查是否运行成功。
使用docker部署influxdb 生成默认config.yml docker run \ --rm influxdb:latest \ influxd print-config > config.yml /influxdb2:/var/lib/influxdb2 - /rssp/code/docker-influx/config.yml:/etc/influxdb2/config.yml - /rssp /code/docker-influx/data:/var/lib/influxdb/data - /rssp/code/docker-influx/meta:/var/lib/indluxdb/meta up -d influx CLI 安装和可执行文件设置 wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.2.0 -linux-amd64.tar.gz tar xvzf path/to/influxdb2-client-2.2.0-linux-amd64.tar.gz sudo cp influxdb2-client
③【Docker】Docker部署Nginx docker拉取nginx镜像: docker pull nginx 安装并启动nginx服务: docker run \ --restart always docker操作nginx常用命令: # 注意,Nginx是我安装启动时为这个服务取的名字,若名字不同请使用自己的服务名 #停止: docker stop Nginx #重启: docker restart Nginx #删除服务: docker rm Nginx #删除镜像: docker rmi Nginx #进入服务: docker exec -it Nginx /bin/bash Docker中有几个重要的概念 我们要使用Docker来操作镜像、容器,就必须要安装Docker。 Docker是一个CS架构的程序,由两部分组成: 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等 客户端(client):通过命令或RestAPI向Docker
部署自己的rap2服务 因为rap2在github上面已经开源,而且也提供了部署方案,这里讲一下自己是如何使用docker来进行部署的。 前提 安装docker 安装docker-compose 如果对docker不太熟悉,又想了解一下docker是什么的,不妨看看我之前的文章 涉及到的两个开源仓库: rap2-delos: 后端数据API 后端部署 在后端部署方面,在github上已经给出了使用docker的部署方面,因此,just follow就好。 > mkdir rap2 > cd rap2 > git clone https://github.com/thx/rap2-delos.git > cd rap2-delos > docker-compose ,就说明后端已经部署好了。 > curl localhost:38080 ? 前端部署 前端由于没有提供对应的docker部署方法,因此只有我自己来尝试部署了。
1、Docker的安装 https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-old-versions 【安装网址】 2、docker # ping web2 4、镜像的构建 4.1 commit (不推荐) docker commit 基础容器 镜像的名称 docker history 查询操作的历史 4.2 Dockerfile up -d 启动部署 在docker部署微服务项目: 1、使用dockerfile构建项目镜像 2、在docker使用生成镜像启动对应服务 服务名称 端口 comment-server 8002 house-server 8011 user-server 8000 esp-zuul 9000 esp-web 7000 comment-server ->user-server 部署用户服务 docker run -d house --link user-server:user -p 8011:8011 house/house 部署评论服务 docker run -d --name comment-server --
1、部署前准备 1.检查服务器是否能访问外网 #检查外网连通性 ping 114.114.114.114 #检查DNS服务 ping baidu.com 如果外网通而DNS不通,则需要手动配置DNS 2.更新系统包(非必须) 为了减少兼容性问题以及提升服务器整体安全性,在安装开始前要更新packages #更新除内核外的所有包 yum -y -x 'kernel*' update 注意: 不可以直接执行 ifcfg-ens开头的文件 #将名称换成实际文件名称 cat ifcfg-ens33 查看ONBOOT是否为yes,若不是yes,请修改成yes 5.关闭SElinux 此处内容需要评论回复后方可阅读 2、 安装Docker 1.修改配置文件 此处内容需要评论回复后方可阅读
背景 本节使用 docker-compose 来创建 kafka 容器。 2. 创建 docker 容器 我使用 docker-compose 来创建,新建文件夹并在文件夹下创建一个 “docker-compose.yml”,这个文件描述了具体配置如下: version: '3' 命令行操作 kafka 示例 3.1 进入到容器内 使用 docker exec -it 进入到docker容器内 docker exec -it kafka_kafka_1 bash 3.2 操作 topic --create --topic topic123 --partitions 4 --zookeeper kafka_zookeeper_1:2181 --replication-factor 1 2、 kafka服务的地址 $KAFKA_HOME/bin/kafka-console-producer.sh --topic=topic123 --broker-list kafka_kafka_1:9092 2、
centos7部署docker 官方参考文档:https://docs.docker.com/engine/install/centos/ 在此提供自己的安装文件: 链接:https://pan.baidu.com pwd=1ya2 提取码:1ya2 方式一(该方式默认最新版本) 检查Linux内核版本(docker安装要求Linux内核在3.10或以上) #如果内核过低则进行升级 uname -m #如果以前安装过 2、把该文件上传到 /usr/local/bin 3、修改文件权限 chmod +x /usr/local/bin/docker-compose 4、查看是否安装成功 docker-compose - v 图片 Windows 部署 docker 1、官网下载docker desktop(先别急安装):https://hub.docker.com 2、确认电脑是否开启hyper -v 搜索栏搜索: 是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作
目前在树莓派上安装aria2跟minidlna能搜到的教程基本上都是直接apt-get install安装的。现在是docker的时代了,其实这2个东西可以直接使用docker run跑起来。 安装aria2 docker run -d --name aria2-pro --restart unless-stopped --log-opt max-size=1m -e PUID -e PGID=$GID -e RPC_SECRET=<TOKEN> -p 6800:6800 -p 6888:6888 -p 6888:6888/udp -v ~/aria2- config:/config -v ~/downloads:/downloads p3terx/aria2-pro 安装minidlna docker run -d --name minidlna
其中95%时间用在将未docker化的服务进行docker化,只有5%的时间将备份重用及安装docker。 https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin 2. WEB服务示例图 如上所示,为了更好的运维WEB服务,我们计划同时部署三个服务: HTTP服务:提供HTTP站点能力。 邮件服务(邮件客户端):提供发送邮件的能力。 ---- 总结 回顾一下部署HTTP服务器的示例步骤,会发现部署过程很简单,也就三条指令: 启动HTTP服务:docker run -d --name local.http --rm homqyy/example_http
docker查看容器的日志 查看log4j2输出问文件日志 docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux docker的核心思想是通过对应用的封装、分发、部署、运行生命周期进行管理,达到应用组件级别的“一次性封装,到处运行”。 y,然后回车,看到下面信息表示更新成功: 第二个命令 yum install -y yum-utils device-mapper-persistent-data lvm2 2.添加docker /test docker查看容器的日志 这说明我们已经springboot项目已经启动成功了,到这里docker部署springboot项目差不就结束了,但是你可能还有一个疑问,如果我想看控制台的日志怎么办呢 不是的,是因为我们找错了位置,真正的文件日志在容器内部,所以我们需要先进入容器内部 docker exec -it ca2cd59fff9b /bin/bash ca2cd59fff9b:容器id
把要部署的工程打成一个jar包。(我的工程叫 gentle ) 打 jar 的方法:超简单方法: Intellij Idea 把 java 工程打成可运行的 jar 2. docker images 查看原有镜像 ,并构建新镜像:gentle: 从第 2 次查看镜像可以确认,新的镜像 gentle 已构建成功。 5. 从第 2 次查看可知容器已成功启动。黄框中的是各个容器使用的镜像的名字,蓝框中的是各个容器的名字。 ... -------------------------------- 2018.11.28 后记,每次改代码都要重新部署依旧很麻烦,于是写了个很简单的脚本,运行就部署。 另外:前端工程部署脚本见:前端 vue 工程 Docker 方式部署
pm2部署 pm2是一个node进程守护 、监控、自动重启以及生成日志的软件,它可以帮你很好的管理node项目。 pm2 logs [app-name] # 停止所有的应用程序 pm2 stop all # 重启所有应用 pm2 restart all docker部署 Dockerfile 新建Dockerfile 运行 运行容器 docker run -dti --network=host --restart=always --name test testimage 查看是否成功部署 # 未打印异常说明启动成功 docker logs test # 查看nuxt默认端口3000是否开启成功 netstat -ntlp | grep 3000 参考文档 Nuxt服务端部署(CentOS7+nginx+pm2) 使用docker优雅的部署你的nuxtjs项目
Zbook是一个大型电子书下载网站,官方提供了可直接下载安装的电子书文件,书籍数据查找迅速,界面简洁美观,并且易于部署。 官网:zBook 配合 talebook 食用更加哦! 2.准备 在开始部署之前,你需要安装 docker 。 具体安装方法请参考:【docker】在服务器上安装docker/docker-compose 3.部署 新建目录 cd ~ mkdir zbook cd zbook 下载 zbook.tar.gz 文件 (文件较大,请耐心等待 2GB+) wget https://index.zbook.lol/zbook.tar.gz 解压 zbook.tar.gz 文件 tar -zxvf zbook.tar.gz 删除 zbook.tar.gz 文件以释放储存空间 rm zbook.tar.gz 进入book目录 cd book 启动 docker docker run -d -p 8008:80 -v .