Dockerfile中常用的指令
FROM 基础镜像
COPY 复制文件
ADD 添加文件
RUN 要执行的命令
CMD 容器启动时要执行的命令
EXPOSE 默认向外暴漏端口
VOLUME 创建挂载点
WORKDIR 工作目录
USER 当前操作用户
docker持久化存储
数据卷:
数据卷的增、删、改、查
docker volume create 创建卷
ls 查看所有卷
inspect 查看详细信息
prune 删除所有未被使用的卷
rm 删除一个或者多个卷
卷存放的目录: /var/lib/docker/volume/
匿名卷: 在构建镜像时通过VOLUME指定挂载点,那么在基于镜像创建容器时,会自动创建一个匿名卷挂载至改挂载点!
除了可以挂载数据卷之外,还可以指定改在宿主机的目录或者文件到容器中
例如:
docker run --name web4 -d -p 84:80 -v /opt/html:/usr/share/nginx/html 10.30.5.120/docker/nginx
docker run --name redis1 -d -p 6378:6379 -v /root/redis.conf:/etc/redis.conf redis:1.1