译见 | 奇妙的 Docker 使用技巧十连发

仅需十步,走进 Docker 的奇妙世界!

在「译见」往期的文章里已经非常详尽地为你展现了关于 Docker 是凭借哪些优势突出重围,又是如何在大型企业的真实场景中实际运用。那么今天将带你实操,仅需十个步骤,走进 Docker 的奇妙世界。Docker is amazing!

Creating_a_Heroku-like_Deployment_Solution_with_Docker

Step 1  创建一个 Docker 文件

Dockerfile 包括您要执行以创建镜像的命令列表。 这个文件中最常见的命令如下: FROM 和 MAINTAINER 通常出现在文件第一行,用于选择基础镜像和说明维护人信息,例如:


RUN: 运行shell命令


ADD: 将本地目录中的文件添加到docker镜像中


ENV: 添加环境变量


Step 2  确保在 Docker 文件中有一个永远执行的命令

只要最后一个命令停止运行,Docker 镜像就会停止。 如果您没有服务或运行守护进程(或者您不会将此镜像用作基础镜像),那么请添加无限循环。


 

Step 3  在目标机器上安装 Docker

这就是为什么你需要 Chef / Ansible / Puppet 的原因


 在 ubuntu 系统中:

 

Step 4  构建和标记镜像


在运行 Docker 容器时,使用-p标志将内部端口映射到实际的外部端口


 

Step 5  运行并检查您的镜像 

启动容器:


列出正在执行的容器:


显示日志:


链接正在运行的容器:


停止容器:


Step 6  在 github 上执行任务

如果要从 github 获取代码并提供捆绑的应用程序,请使用以下命令:


Step 7  使用AWS ECR AWS 

ECR是一种存储库解决方案,可用于将构建的镜像部署在各种解决方案(如 CodeBuild)中 设置凭证:


添加到 ECR:


 

Step 8  添加卷

如果要为底层主机添加卷(例如对于 DB 持久性数据),则应该在镜像内定义映射卷: RUN


并将其映射到运行的容器:


请注意,您还可以将卷映射到另一个docker容器,以便您可以在容器之间共享数据(例如unix套接字):

源容器:


目标容器:


Step 9  将主机添加到/ etc / hosts文件

只要在运行命令中添加:


Step 10  调试应用程序


相关推荐:

揭秘网红 Docker 的十大竞争优势

译见|你用 Spotify 听的音乐,也流经 Docker 之手?

0

Leave a Reply

Your email address will not be published. Required fields are marked *