Multipass中文文档-运行Docker容器

在Multipass中运行Docker容器工作流

总结在Multipass中运行Docker容器
分类multipass
难度2
作者nathan.hart@canonical.com

概览

Multipass团队最近发布了一项新的Docker工作流,
可以让用户在任何平台连接到开箱即用的Docker. 这项新的工作流让macOS, Windows, 或Linux上的本地开发和测试Docker容器变得简单.

在这个教程里, 我们会通过学习如何在Multipass的Docker容器中创建博客来开始接触Docker工作流.

我们要学

  • 如何用Multipass在macOS或Windows上使用Docker
  • 如何将docker别名关联到主机命令行
  • 如何在Multipass中使用Portainer启动Docker容器

我们需要

  • 任何一台联网的电脑

安装Multipass

时长: 3分钟
我们从安装Multipass到机器上开始,如此. 只需在操作系统上简单点击并遵循指示就好.


启动Docker VM

时长: 1分钟
Multipass安装好后, 我们可以非常简单地创建虚拟机(VM)运行Docker. 打开终端(terminal)输入

multipass launch docker

这个命令会创建一个运行着最新版本Ubuntu的虚拟机, 并且已安装好Docker和Portainer. 我们现在已经可以使用Docker了! 自己试试下面的命令!

multipass exec docker docker

关联Docker命令别名

时长: 1分钟
现在我们关联docker命令别名到我们的主机命令行. 这会让我们像在主机上运行docker一样使用docker命令. 关联命令别名, 运行

multipass alias docker:docker

这个命令会返回指示, 告诉你如何添加新的别名到路径中去. 只需简单复制粘贴下面的命令. 它大概会长这样:

PATH="$PATH:/home/<user>/snap/multipass/common/bin"

我们现在可以直接从命令行使用docker了. 试试运行

docker run hellow-world

使用Portainer

时长: 5分钟
我们将进一步学习Portainer. Docker工作流需要伴随着Portainer的预先安装, 它提供了一种简单易用的图形接口去管理Docker容器. 我们首先需要Portainer的IP地址, 然后连上它. 下面的命令会显示我们之前步骤创建好的关联到Ddocker VM的IP地址:

multipass list

应该会有2个IP地址列出, 一个是Docker实例, 另一个是Portainer. Portainer的IP应该以10开始.

打开浏览器, 输入前几步Portainer的IP地址, 并接上Portainer端口, 9000, 像这样: “:9000”. 根据提示, 设置用户名和密码, 然后选择管理本地Docker环境的选项, 然后点击连接(connetc).

点击新建的本地环境, 在本地VM上管理Docker实例.


启动容器

时长: 5分钟
在这个教程里, 我们使用Portainer里面的Ghost模板创建博客. 如果你在寻找一些创意, Portainer中有很多其他app模板可供参考. 如果你需要更多选项, 你可以从Portainer的Docker中心(hub)或命令行启动容器.

在Portainer里, 点击左边工具栏的App模板, 然后下滚到Ghost模板.

现在, 我们可以配置并部署模板. 输入一个名字, 然后点击部署. 默认且正确的选项是桥接(bridge)网络.

容器页, 我们可以看到2个正在运行的容器. 一个有Ghost, 另一个有Portainer本身.

我们现在可以通过容器页公布的端口连接到Ghost博客, 例, <VM IP Address>:<Ghost Port>.

到此, 我们在Multipass中的Docker容器里成功运行博客!

下面急不, 试试Portainer的其他App模板(步骤5), 或者到Docker中心试试更多容器. 如果你想试试容器编排(orchestration), Microk8s或Multipass的Minikube工作流是一个很好的开始.



原文链接

Running a container with the Docker workflow in Multipass

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值