Docker 和 IBM Bluemix 容器参考表
💡一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 ;- 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;
截止目前, 星球 内专栏累计输出 82w+ 字,讲解图 3441+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2800+ 小伙伴加入学习 ,欢迎点击围观
作为一名开发人员,我更喜欢图形工具,因为我经常记不住各种 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,但您也可以保留默认值并在上面的命令中更改端口映射。