Docker 初探
Docker 初探
Install Docker Desktop
从阿里镜像点下载安装包.
本文所用的是 Mac 操作系统, 当前 Docker Desktop 最新的版本是 2.3.0.2(45183)
阿里也提供了其他操作系统下的 Docker 安装版本镜像环境
配置镜像源
为了快速拉取 Docker Image 需要指定国内镜像源
"registry-mirrors": [
"https://g0tuh4k5.mirror.aliyuncs.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
]
PS: 上面阿里的镜像源
https://g0tuh4k5.mirror.aliyuncs.com
需要注册成为阿里的开发者, 并开通 “容器服务” 后由阿里自动分配的镜像源地址.
创建 Node.js 开发环境
使用 docker 创建一个基于 Node.js 的开发环境, 以下内容是对 Use Docker to Create a Node Development Enviroment 文章的理解整理而成.
Using a single docker run
command
执行如下命令
docker run --rm -it --name node-docker \
-v $PWD:/home/app -w /home/app \
-e "PORT=3000" -p 8080:3000 \
-u node node:latest /bin/bash
docker run
创建一个新的容器实例(container instance)--rm
一旦退出容器将自动停止和删除容器实例-i
和-t
运行可交互式进程, 比如一个 shell--name
设定容器实例的名称-v
mounts 一个本地目录到容器目录-w
指定工作目录-e
设置环境变量-p
映射本地端口到容器端口</