docker:file
docker pull mongo
创建容器并启动及进程
docker run -p 27017:27017 -v ~/mongo/data:/data/db --name docker_mongodb -d mongo
数据卷:
docker exec -it docker_mongodb /bin/bash
mongo:command
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
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
构建
nginx,wget
index.html
Dockfile:
FROM alpine:latest
CMD echo 'hello docker'