docker练习

38 阅读1分钟

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生成了一个新镜像