![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
Alley0608
做自己的☀
展开
-
Dockerfile,让docker运用到实际项目中的用于构建镜像的文本文件
Docker DockerfileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用 Dockerfile 定制镜像本文先只讲解关于dockerfile的构建流程下面定制一个nginx镜像在一个空目录下新建一个名为dockerfile的文件,并添加如下内容FROM nginxRUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.htmlFROM和RUN指令的作用原创 2020-05-15 15:40:55 · 678 阅读 · 0 评论 -
docker的仓库如何管理
仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。目前 Docker 官方维护了一个公共仓库 Docker Hub。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现在 https://hub.docker.com 免费注册一个 Docker 账号。登录需要用户名和密码,登录成功后,可以从docker hub上面拉取自己账户的全部镜像。~ $ docker login.原创 2020-05-15 15:12:03 · 167 阅读 · 0 评论 -
docker容器的连接
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过-p或者-p 参数来指定端口映射。如果不指定端口参数,会默认映射到0.0.0.0:32768->5000List item首先创建一个容器~ $ docker run -d -P training/webapp python app.py65940d44dde99638da57ff1c79ffad4d862771c84939efbf2ed75c69d6f13b99使用docker ps查看,可以看到容器端口5000绑.原创 2020-05-15 15:03:12 · 395 阅读 · 0 评论 -
Docker初体验之镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。列出镜像列表使用 docker images 来列出本地主机上的镜像$ docker imagesREPOSITORY TAG IMAGE ID CREATED ...原创 2020-04-30 17:21:46 · 244 阅读 · 0 评论 -
Docker架构设计
Docker架构docker包括三个基本概念:镜像,容器,仓库他们三者的关系:镜像:镜像相当于一个root文件系统,它承载着Docker的系统;容器:容器和镜像就像面向对象的语言中的类和实例一样,镜像是静态的定义,容器是镜像运行的实体。容器可以被创建、启动、停止、删除暂停等;仓库:仓库是一个代码的控制中心,用来保存镜像;Docker使用了客户端-服务器的架构模式,使用远程api创建...原创 2020-04-30 11:36:24 · 197 阅读 · 0 评论 -
Docker初体验之hello wrold
我相信经过一番折腾,小伙伴们都暗转好了Docker,并且也都设置了镜像加速,好了,现在开始实践Docker吧,先来个hello world压压惊!Docker允许你在容器内运行应用程序,使用docker run命令来在容器内运行一个应用程序,并且输出‘hello world’//使用docker run 命令开始运行你的容器内的程序XXXMacBook-Pro:~ XXX$ docker...原创 2020-04-30 15:02:13 · 153 阅读 · 0 评论 -
Docker初体验之容器的使用
容器的使用获取镜像如果本地没有Ubuntu镜像,我们可以使用docker pull命令来载入Ubuntu镜像:$ docker pull ubuntu这样就会载入最新的Ubuntu镜像了启动容器以下命令使用ubuntu镜像启动一个容器,参数为以命令行模式进入该容器:$ docker run -it ubuntu /bin/bashroot@ad1bace56ed0:/# 参数...原创 2020-04-30 16:45:22 · 238 阅读 · 0 评论 -
Docker初体验
Docker是一个开源的应用容器,它可以为我们提供自动化的打包及部署功能,也可以实现虚拟化。它基于Go语言并遵循Apache2.0协议开源。容器完全使用沙箱机制,相互不会有接口,更重要的是容器的开销极低。docker的应用场景web应用自动化打包和发布自动化测试和持续集成、发布在服务型环境中部署和调整数据库或其他后台应用从头编译或者扩展现有的OpenShift 或 Cloud Foun...原创 2020-04-30 11:15:42 · 105 阅读 · 0 评论