Docker

Docker

1、docker主要解决什么问题?

docker可以让开发者构建应用程序时,将应用程序与其所依赖的环境一起打包到一个容器中,然后—— 交付整个环境而不仅仅是代码这样一个带环境的程序包就是一个容器,容器可以解决软件跨环境迁移的问题。

2、制作镜像的方式

  • docker commit命令可以将当前容器打包成一个新的镜像文件
  • 使用Dockerfile制作镜像

3、什么是Dockerfile

虽然我们可以通过docker commit命令来手动创建镜像,但是通过Dockerfile文件,可以帮助我们自动创建镜像,并且能够自定义创建过程。
Dockerfile用来描述docker镜像,docker通过读取Dockerfile中的指令自动生成映像。使用dockerfile构建镜像有以下好处:
  • 像编程一样构建镜像,支持分层构建以及缓存;
  • 可以快速而精确地重新创建镜像以便于维护和升级;
  • 便于持续集成;
  • 可以在任何地方快速构建镜像;
 

 

 Dockerfile中最常见的指令是什么

FROM:指定基础镜像
LABEL:功能是为镜像指定标签
RUN:运行指定的命令
CMD:容器启动时要运行的命令

docker容器运行分为交互式(进入容器内部,命令:docker exec -it  容器id bash )和守护式

docker常用命令

docker pull 拉取或者更新指定镜像
docker push 将镜像推送至远程仓库
docker rm 删除容器
docker rmi 删除镜像
docker images 列出所有镜像
docker ps 列出所有容器
posted @ 2021-02-26 16:51  恋人星  阅读(54)  评论(0编辑  收藏  举报