正文
,
"HelloWorld.dll"
]
6. 定位到程序目录,执行指令把HelloWorld程序打包成Docker镜像
docker build -t hello-world:1.0 .
7. 运行Docker容器
docker run --name hello-world -p 8080:8080 -d hello-world:1.0
8. 检查结果
二、启动静态Html
1. 拉取Nginx官方镜像,镜像地址:
https://hub.docker.com/_/nginx/
2. 拉取镜像:docker pull nginx
3. 准备html程序,可以使用我之前的一个Durandal的示例:
https://github.com/ErikXu/DurandalDemo
4. 准备Dockerfile,并把Dockerfile拷贝到Html程序同级目录。注:程序中需要有一个入口页面,如index.html
FROM nginx:latest
COPY . /usr/share/nginx/html
5. 定位到程序目录,执行指令把Html程序打包成Docker镜像
docker build -t html:1.0 .
6. 运行Docker容器,注:这里把容器中的80端口映射到虚拟机的81端口
docker run --name html -p 81:80 -d html:1.0
7. 检查结果
三、启动Mysql
1
.
拉取官方镜像,镜像地址:
https://hub.docker.com/_/mysql/
2. 拉取镜像:docker pull mysql
3. 准备Mysql数据存放目录,我这里是:/home/erikxu/mysql
4. 执行指令启动Mysql
docker run --name mysql -v /home/erikxu/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
5. 检查结果
四、启动MongoDB
1. 拉取官方镜像,镜像地址:
https://hub.docker.com/_/mongo/
2. 拉取镜像:docker pull mongo
3. 准备MongoDB数据存放目录,我这里是:/home/erikxu/mongo
4. 执行指令启动MongoDB
docker run --name mongo -v /home/erikxu/mongo:/data/db -p 27017:27017 -d mongo:latest
5. 检查结果