IT记录

日常学习、工作的点滴记录


  • 首页

  • categories

  • archive

  • tags

  • 搜索

通过Docker部署Odoo15

发表于 2021-11-01   |   分类于 系统应用   |   暂无评论

安装 Postgresql13

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:13

为了保存数据,在容器关闭或者删除后仍然可以使用数据,可以添加数据路径

docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:13

这样就建立一个名称为db的容器,在PostgreSQL server重启后,连接到db容器的Odoo同时也需要重新启动。

安装Odoo

基础安装使用

$ docker run -p 8069:8069 --name odoo --link db:db -t odoo
$ docker stop odoo
$ docker start -a odoo

进一步使用Odoo

  • 指定存储文件的卷,这样容器被删除后数据依然可以保留:

    $ docker run -v odoo-data:/var/lib/odoo -d -p 8069:8069 --name odoo --link db:db -t odoo

  • 指定插件目录

    $ docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo

  • 指定配置文件,替代容器的配置文件

    $ docker run -v /path/to/config:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo

  • 使用多个不同端口的odoo容器

    $ docker run -p 8070:8069 --name odoo2 --link db:db -t odoo
    $ docker run -p 8071:8069 --name odoo3 --link db:db -t odoo

系统自动运行容器

如果需要系统开机后自动运行,命令行尾部添加 --restart unless-stopped

参考:https://hub.docker.com/_/odoo/?tab=description

Atom插件sftp-deployment的安装配置

发表于 2021-10-30   |   分类于 系统应用   |   暂无评论

sftp-deployment通过系统插件安装。安装之后,在项目的根目录下新建一个deployment-config.json文件,然后按照插件配置说明,写入配置:

{
    "type": "sftp",
    "host": "IP",
    "username": "root", 
    "port": "PORT",
    "remotePath": "REMOTE PATH",
    "sshKeyFile": "PUB KEY PATH",
    "passphrase": "PUB KEY PASSWORD"
}

其中username,不是说明例子中的user,否则会报错"Cannot established connection : invalid username"。

Jupyterlab安装代码辅助插件jupyter-lsp

发表于 2021-10-29   |   分类于 Jupyterlab   |   暂无评论

jupyterlab下代码辅助插件自然是kite,但受操作系统及硬件限制,在Linux Sever下无法使用。如果使用代码提示、代码纠错,可以安装jupyter-lsp
首先使用pip安装jupyter-lsp及语言支持

pip install jupyter-lsp
pip install python-language-server[all]

安装完成后,在jupyterlab的extension manager中搜索jupyter-lsp并安装。

Oracle云服务器修改系统时区

发表于 2021-10-29   |   分类于 系统应用   |   暂无评论

Oracle云服务器安装完成后,默认时区为Etc/UTC,在后期应用中会出现诸多问题,需要修改一下时区:

dpkg-reconfigure tzdata

修改为Asia/Shanghai

Docker安装Ubuntu20.04

发表于 2021-10-25   |   分类于 系统应用   |   暂无评论

查找Ubuntu20.04容器

  • 可以通过 docker search ubuntu来查找
  • 可以通过Ubuntu的镜像库地址: https://hub.docker.com/_/ubuntu?tab=tags&page=1查找。

通过tags可以更准确获取想拉取的容器,其中最新版为20.04

拉取最新版的Ubuntu镜像

docker pull ubuntu:latest

拉取成功后,通过docker images可以查看到拉取的镜像

运行并进入镜像

docker run --name ubuntu20.04 -t -i -d -p 3316:22 ubuntu
docker exec -t -i ubuntu20.04 /bin/bash

参数:

  • –name 指定生成的容器的名称
  • -i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用;
  • -t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用;
  • -d: 后台运行容器,并返回容器ID;
  • -p:可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、
  • ip:hostPort:containerPort、 ip::containerPort。
  • ubuntu 则是镜像名称,镜像ID也可以的。

此时安装的ubuntu是最为精简的版本,可以后续安装openssh,并通过3316端口进行ssh管理。

1...910111213141516171819...23

一个高端大气上档次的网站

115 文章
5 分类
51 标签
GitHub 知乎 V2EX SF
© 2026 IT记录
Typecho
主题 - NexT.Pisces