Docker 和 IBM Bluemix 容器参考表

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍 ;
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;

截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观

作为一名开发人员,我更喜欢图形工具,因为我经常记不住各种 CLI(命令行界面)的所有不同命令。在我必须使用 CLI 的情况下,我会用我最常用的命令写下我自己的小备忘单。下面是一组最小的命令,用于创建运行 Java Liberty 应用程序的 Docker 映像和容器,并将它们部署到 IBM Bluemix

有关更多信息,请查看官方 Docker CLI 文档 IBM Containers CLI 文档 。为了与 Bluemix 交互,我在下面使用了 Cloud Foundry 的 IBM Container 插件,除了 Docker 和 Cloud Foundry CLI 之外,您还需要 安装它

码头工人


列出所有图像:
码头图像

删除图像:
docker rmi _image_tag_

列出所有容器:
泊坞窗 ps -a

移除容器:
docker 停止_container_name_
docker rm _container_name_

构建图像:
docker build -t _image_tag_ 。

运行容器:
docker run --name _container_name_ -p 80:80 -p 443:443 -d -t _image_tag_

启动程序:
boot2docker ip
浏览器:http://_你的_ip_

IBM 容器


登录:
cf登录
cf ic登录

列出所有图像:
cf ic 图片

删除图像:
cf ic rmi registry.ng.bluemix.net/_your_namespace_/_image_tag_

列出所有容器:
cf ic ps -a

移除容器:
cf ic 停止_container_name_
cf ic rm _container_name_

推送图片:
docker 标签 _image_tag_ registry.ng.bluemix.net/_your_namespace_/_image_tag_
docker push registry.ng.bluemix.net/_your_namespace_/_image_tag_

运行容器:
cf ic run --name container_name -p 80:80 -p 443:443 -d -t registry.ng.bluemix.net/_your_namespace_/_image_tag_

管理 IP 地址:
cf ic ip请求
cf ic ip list -a
cf ic ip bind _your_ip_ _container_name_

启动程序:
浏览器:http://_你的_ip_

样本自由申请


我已经实现了一个简单的 hello world Liberty 应用程序 。为了将它部署到 Bluemix,您可以使用上面的命令。这是复制服务器配置和 Web 应用程序的 Dockerfile。



我已将 Liberty 配置为使用端口 80 和 443,但您也可以保留默认值并在上面的命令中更改端口映射。






相关文章