Dockerfile构建gitbook服务

1. 编写Dockerfile

# 构建镜像 映射目录
FROM nginx #基础镜像
WORKDIR /usr/share/nginx/html  #容器中的工作目录
#ADD ./_book /usr/share/nginx/html 
ADD ./_book . #将当前目录的_book路径 拷贝到容器中的 WORKDIR
EXPOSE 80 #暴露80端口方便进行自动映射 

2. docker build 创建镜像

# docker build -t tagName path(构建路径)
# -t 后面跟镜像名:标签名 
# .代表Dockerfile在宿主机当前路径
docker build -t XXX . 

3,4步骤选其一 第一个挂载了目录 挂载目录是可以同步的(可以看作是一个符号链接)!

3. docker run 添加参数启动容器

#docker run -p hostPort:containerPort -v hostPath:containerPath
# -v挂载目录
docker run -p 4000:80 -v ~/Downloads/wpt-master/_book:/user/share/nginx/html --name docker-gitbook -d docker-gitbook 

4. docker run 添加参数启动容器

# -p 设置端口映射 --name 指定容器名称 -d 后台运行 
#最后是要启动的镜像名
docker run -p 4000:80  --name docker-gitbook -d docker-gitbook 

5. docker start 容器(当容器关闭时)

#name 容器名
docker start containerName

你可能感兴趣的:(docker)