腾讯云ubuntu部署nginx+Docker+odoo
准备工作
sudo apt-get update 更新系统
sudo apt install postgresql -y 安装数据库
卸载旧版本docker。 docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为:
$ apt-get remove docker docker-engine docker.io containerd runc
4. 创建 root用户 。
我是在切换root账户时遇到的这个问题
我输入密码时,输入的当前账户的密码而不是root账户的密码。
我之前从来没有登陆过root账户,不知道密码。
因此解决办法如下:
输入命令行
1.sudo passwd root
2.输入当前账户密码
3.输root账户密码
4.重复输入root账户密码
安装步骤
su root 切换到root用户
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
exit 退出root用户
运行docker
我们可以通过启动docker来验证我们是否成功安装。命令如下:
systemctl start docker
1
安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
1
重启docker
service docker restart
————————————————
版权声明:本文为CSDN博主「软件测试大空翼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/Tester_muller/article/details/131440306安装postgres
拉取一个数据库postgres的镜像。
docker pull postgres:12.0
1
制作并运行一个postgres的容器
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:12.0
1
安装odoo
拉取一个odoo:15的镜像
docker pull odoo:15
1
制作并运行一个odoo容器,端口映射一个端口。
docker run -p 8069:8069 --name odoo15 --link db:postgres -t odoo:15
1
或者指定自己插件路径:/path/to/addons
docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo
1
对于这个odoo容器,我们是需要加载第三方模块的,加载第三方模块的方式为 共享文件目录(参数 -v {宿主机目录} {容器目录})
开启防火墙
firewall-cmd --permanent --add-port=8069/tcp && firewall-cmd --reload
操作镜像:
运行odoo15
docker start odoo15
1
2
停止odoo15
docker stop odoo15
1
重启odoo15
docker restart odoo15
1
查看odoo15日志
docker logs -f odoo15
1
docker attach odoo15
1
进入容器
docker exec -it odoo15 /bin/bash
1
从容器复制文件到主机
docker cp odoo:/home/test.py /home
————————————————
版权声明:本文为CSDN博主「隔壁小红馆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42464956/article/details/122247479
共有条评论 网友评论