以下是“在 Mac OS X 安装 Docker 教程”的完整攻略:
安装 Docker
-
首先确认您的 Mac 系统版本是否满足 Docker 的要求。Docker 支持 Mac OS X 10.10.3 及其以上版本的系统。可以通过点击苹果菜单栏中的“关于本机”来查看您的系统版本号。
-
接下来下载 Docker Desktop for Mac 并安装。可以在 Docker 官方网站的下载页面找到 Docker Desktop for Mac。
-
安装完成后,将 Docker 的图标从“应用程序”文件夹拖拽到“启动台”。
-
点击 Docker Desktop for Mac 图标,启动 Docker。
使用 Docker
-
打开终端,输入“docker version”并回车。如果打印出了 Docker 版本信息,说明 Docker 安装成功。
-
在终端中输入“docker run -it ubuntu /bin/bash”,按回车键。该命令会在 Docker 中创建一个新的 Ubuntu 容器并启动一个新的 bash 终端。
-
在新的 bash 终端中输入“ls”并回车键。该命令会显示 Ubuntu 容器中根目录下的所有文件和目录。
-
在终端中输入“exit”并回车,退出 Ubuntu 容器并回到宿主机的终端。
示例
下面通过 Node.js 示例来说明如何使用 Docker。
-
在终端中输入“mkdir myapp”并回车,创建一个新的目录。该目录将用于存放 Node.js 应用程序。
-
在终端中输入“cd myapp”并回车,进入 myapp 目录。
-
在 myapp 目录中输入“touch index.js”并回车,创建一个新的 JavaScript 文件。
-
在终端中输入“nano index.js”并回车,使用 Nano 编辑器打开 index.js,输入以下内容:
```javascript
const http = require('http');const hostname = '0.0.0.0';
const port = 3000;const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, world!\n');
});server.listen(port, hostname, () => {
console.log(Server running at http://${hostname}:${port}/
);
});
``` -
按“Ctrl + X”退出 Nano 编辑器,并保存修改。
-
在 myapp 目录中输入“touch Dockerfile”并回车,创建一个新的 Dockerfile 文件。
-
在终端中输入“nano Dockerfile”并回车,使用 Nano 编辑器打开 Dockerfile,输入以下内容:
```dockerfile
FROM node:current-slimWORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "node", "index.js" ]
``` -
按“Ctrl + X”退出 Nano 编辑器,并保存修改。
-
在终端中输入“docker build -t myapp .”并回车,构建一个名为 myapp 的 Docker 镜像。
-
在终端中输入“docker run -p 3000:3000 myapp”并回车,在 Docker 中启动 myapp 镜像,并将容器内部的 3000 端口映射到宿主机的 3000 端口。
-
打开浏览器,访问“http://localhost:3000”,可以看到输出“Hello, world!”的页面,说明 Node.js 应用程序成功运行在 Docker 容器中。
希望这篇攻略能够帮助您成功在 Mac OS X 上安装和使用 Docker。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Mac OS X安装Docker教程 - Python技术站