安装Docker、DockerCompose、Git并通过DOCKER部署ErpNext

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

通过 DOCKER 部署 ErpNext

一、系统默认为 Ubuntu22.04.5,通过 VMware 安装

二、在虚拟机中安装 git, docker 及 docker compose。


1、安装 Git 指令:sudo apt-get install git
我们在终端输入:git –version,查看 git 版本,检查是否安装成功

2、安装 docker 指令:


Step1:更新系统软件包
sudo apt update
sudo apt upgrade
sudo apt full-upgrade

Step2:安装依赖包【用于通过 HTTPS 来获取仓库】


sudo apt install apt-transport-https ca-certificates curl
software-properties-common

Step3:添加 Docker 官方 GPG 密钥


sudo -i

curl -fsSL
https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --
dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg

Step4:验证
sudo apt-key fingerprint 0EBFCD88
0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。

Step4:添加 Docker 阿里稳定版软件源


sudo add-apt-repository "deb [arch=amd64]
https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -
cs) stable"
Step5:再次更新软件包
sudo apt update

Step6:安装默认最新版
sudo apt install docker-ce docker-ce-cli containerd.io

Step7:配置用户组
sudo usermod -aG docker(你的 user 名)
su -(你的 user 名) # 刷新 shell 状态
docker images # 验证

Step8:其他 docker 运行命令


查看状态:sudo systemctl status docker
启动:sudo systemctl start docker
开机自启:sudo systemctl enable docker
停止:sudo systemctl stop docker
到这一步时我们先运行重启 Docker 命令(sudo systemctl restart docker),并输入
查看状态指令(sudo systemctl status docker)检查 Docker 是否运行成功
最后我们运行:docker –version,查看 docker 版本,检查是否安装成功
3、 安装 docker-compose 指令:

Step1:下载 Docker Compose 的可执行文件。可以使用以下命令下载最新版本:


sudo curl -L
"https://github.com/docker/compose/releases/latest/download/docke
r-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-
compose

Step2:赋予可执行权限给下载的二进制文件:
sudo chmod +x /usr/local/bin/docker-compose

Step3 : sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-


compose

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-


compose

安装 Docker Compose 后,使用下列命令检查版本:


docker-compose –version
4、解决 docker 不能从 docker-hub 拉取资源

Step1:切换到 root 用户后,分部执行以下指令:


touch /etc/docker/daemon.json
chmod 777 -R /etc/docker/daemon.json
vim /etc/docker/daemon.json

Step2: 在 daemon.json 添加以下内容:


{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}

Step3: 最后依次执行以下指令重启并加载 docker:


systemctl restart docker
systemctl daemon-reload
systemctl restart docker
systemctl daemon-reload

5、开始从 Docker 部署汉化开箱即用版 ERPNext


Step1:下载安装文件并切换到工作目录
git clone https://gitee.com/yuzelin/erpnext_oob_docker && cd
erpnext_oob_docker

Step2: 安装系统并创建数据库
docker compose --project-name erpnext_oob -f pwd.yml up -d

我们可以看到正在拉取
拉取成功

You might also like