专栏名称: 运维
关注互联网运维技术,分享知识
目录
相关文章推荐
51好读  ›  专栏  ›  运维

使用Docker分分钟启动常用应用

运维  · 公众号  · 运维  · 2017-05-11 17:25

正文

请到「今天看啥」查看全文


, "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. 检查结果







请到「今天看啥」查看全文


推荐文章
溏心姐以毒攻毒  ·  不要以为你胖,就可以不好好穿衣服
8 年前
香港凤凰周刊  ·  波西米亚不止有长裙
8 年前
中国航务周刊  ·  【关注ISEA】运去哪
8 年前