Steamboat 由以下3个Docker镜像组成。
- steamboat-part1 版本号sp1,包含联系平台导航页和大部分示例
- steamboat-part2 版本号sp2,包含示例12
- steamboat-part3 版本号sp3,包含示例3
Steamboat镜像存储在阿里云容器镜像仓库中,其下载命令为
sudo docker pull registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat:sp1
sudo docker pull registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat:sp2
sudo docker pull registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat:sp3
我们可以通过如下命令检查镜像是否下载成功:
sudo docker images
此时控制台会出现如图所示
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 7 weeks ago 13.3kB
registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat sp1 9b5cc6bd42d0 2 years ago 111MB
registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat sp3 5c75ec9ef2b6 2 years ago 936MB
registry.cn-hangzhou.aliyuncs.com/steamboat/steamboat sp2 0487eb7998d9 2 years ago 936MB
image.png
每个镜像开放了不同的端口,对应的端口列表如下
*sp1:80、8090、8205、8207
*sp2:8202
*sp2:8206
运行镜像时,需要为端口设置映射。例如运行sp2时,需要将宿主机的端口映射到8202,对应命令如下
sudo docker run -d -p 8202:8202 0487eb7998d9
启动多个镜像时,就要运行多条命令,而且还需要设置端口映射,颇为麻烦。我们可以编写一个shell脚本runp.sh完成这些工作,其内容如下(要注意的是,每行命令最后面的字符串时IMAGE ID。ID的值有可能发变化,这里需要填写真实的ID值,值可以通过docker images 命令查看):
当我们需要启动steamboat时,只需在终端执行 sh runp.sh 命令,便可以在浏览器中输入 http://localhost 访问联系平台页面了
#sp1
sudo docker run -d -p 80:80 -p 8090:8090 -p 8205:8205 -p 8207:8207 9b5cc6bd42d0
#sp2
sudo docker run -d -p 8202:8202 0487eb7998d9
#sp3
sudo docker run -d -p 8206:8206 5c75ec9ef2b6
网友评论