dockcer 安装nginx
docker search nginx 查询nginx
docker pull nginx 拉取nginx
docker images 查询是否有nginx镜像
docker run -d --name nginx01 -p 3344:80 nginx 运行容器
可以使用 curl localhost:3344
每次改动nginx配置文件,都需要进入容器内部,十分麻烦,我们可以在容器外提供一个映射路径,达到容器修改文件名,容器内部就可以自己修改-v,数据卷to
docker镜像原理
镜像是什么? 镜像就是一种轻量级,可执行的独立软件包,永爱打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、库、环境变量和配置文件 所有的应用,直接打包成为docker镜像,就可以直接跑起来
- 从远程仓库下
- 朋友拷贝给你
- dockerfile
docker镜像都是只读的,当容器启动时。一个新的可写层被加载到镜像的顶部 这一层就是我们通常说的容器层,容器之下都是镜像层 可以将其打包成一个大的images
如何提交自己的镜像
commit镜像
docker commit 提交容器为一个新的容器副本
#命令和git原理类似
docker commit -m="提交的信息" -a="作者" 容器id 目标镜像:[tag]
通过commit生成了一个新镜像