docker部署(docker部署web项目)

本篇文章给大家谈谈docker部署,以及docker部署web项目对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

docker 部署FATE

官方建议版本为18.09

1、更新一下 yum 包

yum -y update

花了将近一个小时。。

2、安装Docker所需的依赖包,执行下面命令执行安装

yum install -y yum-utils device-mapper-persistent-data lvm2

3、国内服务器建议设置阿里云Docker的yum源模贺

yum-config-manager --add-repo

4、安装18.09版本docker

yum install docker-ce-18.09.0

5、查看docker版本

docker --version

6、跑一下hello world

docker run hello-world

7、docker 常用命令

启动docker:

systemctl start docker

停止docker:

systemctl stop docker

重启docker:

systemctl restart docker

查看docker状态:

systemctl status docker

开机启动:

systemctl enable docker

查看docker概要信息

docker info

查看docker帮助文档

docker --help

curl -L "(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version

发现被占用了

先查看哪个进程在占用这个端口

然后把他杀掉

其余两端口一样的操作

mkdir docker_FATE

我安装在了 /opt/docker_FATE下

bash install_standalone_docker.sh

过程很漫长。。。

1)单元测试

2)Toy_example 测试

有点疑惑旦数派的是

test前我的用户毕知名是这样的:

test后我的用户名变了:

思源笔记Docker容器化部署

思源笔记是一款型激敏本地优先的 个人知识管理系统 ,支持完全离线使用,支持 Docker 部署 ,通过 Docker 镜像将思源部署在服务器上来搭建自己的云端笔记,通过授权码控制访问权限,方便多人协作。

但是官方的Docker部署教程需在安装完成后才能查看[捂脸],网上现有Docker部署资料亦有错误及不完善之处,因此基于 2022年4月22日 b3log/siyuan:v2.0.0 版编写此教程分享给大家。

容器官方发布地址 :

部署步骤

一:拉取镜像

二:创建数据本地存储目录并授权

三:部署

部署参数说明:

权限说明:

grammarly-extensiongrammarly-extension镜像中是使用默认创建的普通用户 siyuan(uid 1000/gid 1000)来启动内核进程的,所以在宿主机创建工作空间文件夹时请注意设置该文件夹所属用户组:chown -R 1000:1000 /siyuan/workspace,在启动容器时需要带参数 -u 1000:1000。

Docker镜像卜枝升级

为保证数据完整,建议铅芹部署时映射文件存放目录至本地

一台物理机器部署多个docker

部署多个docker有两种方式,一种是让容器映射端口到宿主机,然后可以直接从外部访问到基者该端口,一种是利用nginx做转发,容器端口不对外暴露。

这种是容器在建立的时候,使用-p参数来将容器的端口绑定到宿主机的端口上面,直接输入宿主机ip+端口可以直接访问服务。如果觉和锋昌得麻烦,也可以使用nginx来做转发,根据不同唤扒的域名来转发到不同的端口上面。下面是nginx文件

所有访问 的请求都会被转发到上面,然后由占用8000端口的docker容器里面的nginx进行处理。

这种方式存在的一个劣势是访问的地址都会带一个8000的端口号,类似于 这种,会显得很难看

docker有一套自己的网络管理, 每个docker容器都会有一个docker虚拟出来的网卡,然后会被分配一个内部ip ,这个内部网络里面只有宿主机和容器之间才能访问,外界是无法访问到的。

由于宿主机可以根据这个ip访问到容器,自然也可以将服务转发到该ip上面,而且还是80端口,不用另开端口

这样就能够解决使用端口转发所带来的端口后缀的问题,下面是我的nginx配置文件

跟上面的区别就是proxy_pass里面的内容

[img]

关于docker部署和docker部署web项目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表