Docker 简单应用

网友投稿 798 2022-11-17

Docker 简单应用

Docker 简单应用

Docker简介

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

docker 是一个工具,用来生成镜像和容器的工具镜像 是自定义的一套运行环境,可以加入自己需要的软件,如python等容器 是一个运行起来的环境,类似于一个正在运行的app

Docker 安装

Docker 使用

Dockerfile 创建镜像

我们除了使用公有仓库里面已有的镜像外,当我们要定制自己的镜像时我们可以通过dockerfile文件创建我们自己的镜像,下面我们以搭建scrapy爬虫为例,目标:创建一个镜像,该镜像包含scrapy爬虫和scrapyd

FROM ubuntu# FROM指定基础镜像,并且必须是第一条指令RUN apt-get updateRUN apt-get install -y python2.7# RUN功能为运行指定的命令ENV PATH /usr/bin:$PATH# ENV 设置环境变量 ADD . /code# ADD一个复制命令,把文件复制到景象中 WORKDIR /code# WORKDIR 设置工作目录ADD ./requirements.txt /code/

然后在这个目录打开终端通过docker build进行镜像制作docker build -t zhanghtt/scrapy:v1 .

镜像保存为文件

除了从仓库中获取镜像外,我们还可以通过文件直接加载

小技巧

1.把该镜像的记录全部删除掉,如果删除所有镜像的记录,可以使用:docker ps -a|awk '{print $1}'|xargs docker rm2.将主机文件负债到容器docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径3.进入容器 docker exec -it 775c7c9ee1e1

以上就是docker的最基础的用法

k8s

k8s简介

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:tag 单选标签效果
下一篇:MyBatis插入Insert、InsertSelective的区别及使用心得
相关文章

 发表评论

暂时没有评论,来抢沙发吧~