计算机@linux_python_R 技术帖随笔-生活工作点滴Linux

Docker快速入门

2019-07-10  本文已影响247人  谈飞

英文原文地址在这里:https://www.docker.com/get-started

1 几个概念

Docker可以把开发的软件代码以及软件所依赖的所有运行时环境、依赖类库都打包成一个容器镜像,因此使用docker打包软件可以让程序员开发的程序运行在各种不同的计算机硬件环境中。在这篇指南中,我们将快速的使用Docker来编译打包一个程序,在容器中运行,并且发布到Docker Hub镜像仓库中以供他人使用。

在开始学习Docker之前,先介绍几个概念。

2 下载Docker Desktop

登录Docker Hub之后,在页面中可以点击"Get started with Docker Desktop"下载Docker Desktop。

Docker Hub

点击Download Docker Desktop for Windows 按钮下载并安装。


下载

当Docker Desktop 安装好并启动运行之后,你可以在命令行工具中使用Docker CLI。例如运行docker info。如果一切正常,将看到下面的输出日志:


docker info

3 Clone Docker example

接下来下载一个Docker的演示程序。打开CMD 或 PowerShell,执行以下命令下载一个github repository:
git clone https://github.com/docker/doodle.git

Clone

4 Build

编译打包这个Docker镜像。Docker Image (Docker 镜像)是一个私有的文件系统,在运行时会被加载到一个Docker容器之中。使用下面的命令编译打包:
cd doodle\cheers2019 docker build -t <dockerid>/cheers2019 .

提示:不要忘记输入上述命令末尾的小数点。将<dockerid>替换为你的docker id。如果在打包过程中遇到网络连接的问题,可能需要设置代理,方法是使用以下命令:

docker build --build-arg http_proxy=http://proxy:8080 --build-arg https_proxy=http://proxy:8080 -t <dockerid>/cheers2019 .

使用docker help可以查看CLI的帮助文档。针对某个命令,可以使用docker COMMAND --help查看这个命令的详细文档。比如:

docker help

5 Run

执行下面的命令运行你的容器:
docker run -it --rm <dockerid>/cheers2019
其中<dockerid>为你的Docker ID。

当容器正常启动后,打包在容器中的程序就会被启动并执行。你应该会看到下面这样的界面:


Cheers2019

6 Publish

把你的Docker镜像分享出来,发布到Docker Hub上。方法是执行以下命令:

docker login

docker push <dockerid>/cheers2019

Congratulations! 你成功发布了一个Docker镜像。

上一篇 下一篇

猜你喜欢

热点阅读