近年來,Docker 技術已經(jīng)成為編寫可移植容器化應用程序的首選方法。這種容器化技術的優(yōu)點是顯而易見的,它使得應用程序的構建、部署、復制和移動變得更加輕松。在這個輕便的容器中,你可以把你的應用和所有依賴打包,這樣你就可以在幾乎任何地方運行它。
而京東掛機是一種通過人工智能的方式在電腦上掛機完成任務,實現(xiàn)集品質(zhì)、量、速于一體的購物平臺,然而運行京東掛機涉及到環(huán)境配置、依賴包安裝等問題,這也就是我們可以用 Docker 容器化京東掛機來滿足這些需求。
首先創(chuàng)建一個文件夾,用于存放 Dockerfile 文件和技術所需要的文件: mkdir jdunion && cd jdunion Dockerfile 如下: FROM ubuntu:16.04 MAINTAINER Your Name <youremail@example.com> # 修改 apt-get 源為阿里云 RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list # 安裝常用工具和 Node.js 環(huán)境 RUN apt-get update && apt-get -y install curl wget git tar unzip && \ curl -sL https://deb.nodesource.com/setup_6.x | bash - && \ apt-get -y install nodejs # 克隆項目到容器 RUN git clone https://github.com/nianmama/jd_union.git /jd_union WORKDIR /jd_union CMD ["npm", "run", "start"]
在 Dockerfile 中,我們使用了 Ubuntu 16.04 作為基礎鏡像,在其上安裝了 Node.js 6.x、curl、wget、git 等工具,并且克隆了 jd_union 項目到容器中。
接下來,我們需要通過 Docker 命令來構建這個容器:
docker build -t jd_union .
在構建完成之后,我們可以通過 run 命令來啟動容器并運行京東掛機:
docker run -d --name jd_union \ -v /var/log/jd_union:/jd_union/pids/logs \ -v /var/log/jd_union:/jd_union/logs \ jd_union
這里我們指定了一個 /var/log/jd_union 的目錄作為存儲日志的位置,并且將容器的名稱設置為 jd_union。
現(xiàn)在我們已經(jīng)將京東掛機容器化,可以通過監(jiān)控容器日志來查看京東掛機程序是否正常運行。如果需要停止程序,使用以下命令進行容器停止:
docker stop jd_union
以上就是使用 Docker 容器化京東掛機的簡單流程,借助 Docker 優(yōu)秀的容器化技術,我們可以更加便捷地完成任務。
上一篇vue jsfiddle
下一篇vue 組件