docker:file

 docker pull mongo

docker:file

 创建容器并启动及进程

docker run -p 27017:27017  -v ~/mongo/data:/data/db --name docker_mongodb -d mongo

docker:file

数据卷:

docker exec -it docker_mongodb  /bin/bash

docker:file

mongo:command

docker:file

redis

https://hub.docker.com/_/redis

Dockerfile:

FROM redis

docker run \
-p 6379:6379 \
-v $PWD/data:/data:rw \
-v $PWD/conf/redis.conf:/etc/redis/redis.conf:ro \
--privileged=true \
--name myredis \
-d redis redis-server /etc/redis/redis.conf  

docker:file

https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

nginx

Dockerfile:

FROM ubuntu
  
RUN apt-get update  && apt-get install -y \

             nginx \

             wget \

         && rm -rf /var/lib/apt/lists/*

COPY index.html /var/www/html

ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]

EXPOSE 80

 构建

docker:file

docker:file

docker:file

docker:file

 nginx,wget

docker:file

 index.html

docker:file

Dockfile:

FROM alpine:latest
  
CMD echo 'hello docker'

docker:file