当前位置 : 主页 > 操作系统 > centos >

linux上安装Docker(非常简单的安装方法)

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是详细讲解在 Linux 上安装 Docker 的完整攻略: 准备工作 在安装 Docker 之前需要确保以下几点: 系统版本:Docker 要求使用 64 位版本的 Ubuntu 16.04 或更高版本、Debian 9 或更高版本、

下面是详细讲解在 Linux 上安装 Docker 的完整攻略:

准备工作

在安装 Docker 之前需要确保以下几点:

  • 系统版本:Docker 要求使用 64 位版本的 Ubuntu 16.04 或更高版本、Debian 9 或更高版本、CentOS 7 或更高版本等系统。
  • 内核版本:Docker 要求使用 3.10 或更高版本的内核。
  • 安装 curl:使用 curl 命令下载 Docker 安装包,需要提前安装 curl,如果未安装可以使用以下命令进行安装:
$ sudo apt-get update -y
$ sudo apt-get install curl -y     # Ubuntu 或 Debian
$ sudo yum install curl -y         # CentOS 或 Fedora
安装 Docker

使用以下命令下载并安装 Docker:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

安装完成后,可以使用以下命令确认 Docker 是否安装成功:

$ sudo docker run hello-world

如果输出以下结果,则表示 Docker 安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
示例说明 示例一:运行一个 Nginx 服务

使用以下命令拉取并运行 Nginx 镜像:

$ sudo docker run -p 80:80 -d nginx

其中 -p 参数指定将主机的 80 端口映射到容器的 80 端口,-d 参数表示在后台运行。

运行成功后,可以在浏览器中输入本机 IP 地址访问 Nginx,如 http://localhosthttp://<主机IP>

示例二:构建并运行一个 Node.js 应用

创建一个名为 myapp 的文件夹,并编写一个 Node.js 应用的程序代码,示例代码如下:

const http = require('http');
const os = require('os');
const hostname = os.hostname();

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World from ' + hostname + '!\n');
});

server.listen(8080, () => {
  console.log(`Server running at http://localhost:8080/`);
});

使用以下命令创建一个 Dockerfile 文件:

$ mkdir myapp
$ cd myapp
$ vim Dockerfile

Dockerfile 文件中编写以下内容:

FROM node:12-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ "npm", "start" ]

其中:

  • 使用 node:12-alpine 作为基础镜像。
  • /usr/src/app 目录作为工作目录。
  • 将本地的 package*.json 文件复制到工作目录中。
  • 运行 npm install 安装所需的依赖。
  • 复制本地所有文件到工作目录中。
  • 将容器内的 8080 端口暴露出来。
  • 执行 npm start 命令运行应用。

使用以下命令构建镜像:

$ sudo docker build -t mynodeapp .

其中,-t 参数指定镜像名称为 mynodeapp. 表示当前目录下的 Dockerfile

构建完成后,使用以下命令运行容器:

$ sudo docker run -p 8080:8080 --name myapp mynodeapp

其中,-p 参数指定将主机的 8080 端口映射到容器的 8080 端口,--name 参数指定容器名称。

运行成功后,可以在浏览器中输入 http://localhost:8080 访问应用。

以上是在 Linux 上安装 Docker 的完整攻略及两个示例说明,希望对你有所帮助。

【文章原创作者:高防cdn http://www.558idc.com/gfcdn.html提供,感恩】
上一篇:CentOS7下GitLab跨大版本升级的方法
下一篇:没有了
网友评论