Node.js 是服务器端的 JavaScript 包,通常用于各种云应用程序。Docker 是一个容器平台。使用 Docker,用户无需经过安装和配置即可下载应用程序。
以下步骤使用 Ubuntu 官方存储库安装 Docker Community Edition(CE, 社区版)。要在其他发行版上安装,请参阅官方安装页面。
sudo apt remove docker docker-engine docker.io
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
你应该会看到类似以下内容的输出: pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
5.添加 stable
(稳定版) Docker 存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6.更新软件包索引并安装 Docker CE:
sudo apt update
sudo apt install docker-ce
7.将受限的 Linux 用户帐户添加到该 docker
组:
sudo usermod -aG docker exampleuser
你需要重启 shell 会话才能使更改生效。
8.通过运行内置的 “Hello World” 程序检查安装是否成功:
docker run hello-world
可以点击此处访问 Linode 的Docker Hub 用户页面。选择 server-node-js 镜像以获取配置信息。
注意 为某个操作系统制作的 Docker 镜像可以在运行其他不同操作系统的服务器上使用。server-node-JS 的 Ubuntu 14.04 镜像可以在Debian 7,Ubuntu 14.04,CentOS 7 和 Fedora 21上测试。在 CentOS 和 Fedora 上安装 Docker 后,运行
sudo service docker start
命令启动 Docker。
docker search linode
docker pull linode/server-node-js
docker run -d -p 80:3000 linode/server-node-js
注意 此命令将使 docker 镜像作为守护程序运行。example.com/test.htm
页面测试服务器,将 example.com
替换成你的 Linode 的 IP 地址。带有“Test File (测试文件)”的页面将会出现。Docker Hub 镜像页面中有其所包含的 Docker 镜像信息说明。
有关本主题的更多信息, 请参考以下资源。我们希望所提供的这些资料是有用的,但请注意,我们无法保证外部托管材料的准确性或及时性。