Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
111 0 0

6 \4 X) a' Q) V1 `参考文档:https://github.com/stellar/docker-stellar-core-horizon1 J- r" w' r  p7 M7 A0 |$ b0 B: U7 w
下载镜像,构建容器. v% x; Y' J! M- r7 U) Q
//拉取 images ,根据配置启动 container
% `& n( N/ ^9 J- L" Bdocker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet0 Z4 \6 ]8 L2 N0 L) J; T5 f
启动参数& N1 ^0 G7 ]* t6 ]  t
–pubnet:  正式网络
/ s9 |4 {5 F6 s1 P$ d+ R6 f* o–testnet:  测试网络
# o) w- d- H& b* v  o! W6 @–standalone:  私有网络. Y! O/ e# ?5 S; g8 z# R5 z0 j7 }
" f- m. \9 J# h- _" v5 x
访问正在运行的stellar容器
' y; Y' W" \5 M: zsudo docker exec -it stellar /bin/bash; G* o7 d0 U4 W
重启服务
1 a8 G5 g( V7 X) g7 ^在container(容器)中,可以使用 supervisord 来管理三个服务。
( J. {+ t$ l; b9 \# \- e//前提已经进入对应的容器中,命令在上面. Y& u) q8 q2 a1 @' Q
root@79e50b56739e:/# supervisorctl) n2 C  x3 B0 C+ y5 v, q
horizon                          RUNNING   pid 22, uptime 3:19:32
1 M% [% {7 Z9 U6 t; kpostgresql                       RUNNING   pid 20, uptime 3:19:32
8 e( _9 c/ l) f& nstellar-core                     RUNNING   pid 751, uptime 3:12:11
' s: `1 Q& j) y, }3 y: @//停止
$ a5 D$ U. P4 q; o2 J& csupervisor> stop stellar-core  
& h% _* ^% u* y9 ]2 I( f//重启# A. S8 M9 D4 `2 P2 r; }- J% `- R
supervisor> restart horizon
5 @: k2 U1 M- V  @6 G5 G& m) D//开始
' x5 F9 W) C! E! `$ Tsupervisor> start horizon
# {1 S& r1 b1 E查看日志2 g6 S4 H, j% ^
//进入对应的容器中,存放在如下路径# x# v/ ?) x& A/ f* Y# y; k
/var/log/supervisor/
' u2 U# _+ O. _  Fsupervisord管理的进程输出的stdout和stderr分别保留中2个文件中。$ _: J/ K# L- D0 B6 E; s% a
访问postgreSql数据库4 C% O2 l' x8 O) Y6 n3 A) a
账号:stellar
8 ^8 E* M8 f( H. R$ r密码:第一次运行输入的密码
4 ?- p" `0 T' g  q. f; q端口:5432
% p) [0 j2 W8 `. Z$ H% N8 h$ N# o$ o- N$ L. q- t1 c
问题
/ w/ V  {2 P% B" t) kQ:$ l/ q* N( N! W1 H9 {
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet- h& R' ?8 a; j' t
$ docker container ls -al0 }$ N/ |4 q8 m) V0 s
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES
& T+ I! |8 N9 |  ^7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar/ `' I2 `4 r* ?
$ docker logs stellar
9 o- I- H/ f& Z/ _running `/start --pubnet'
9 l8 N) v8 Y' `pids are [5]
0 z1 V7 X% s# @1 ]# JStarting Stellar Quickstart
+ k/ ^% ~! w, G' M+ p: bmode: persistent
% N1 o! c: g$ [4 \" e" @* fnetwork: pubnet (Public Global Stellar Network ; September 2015)
! Z2 k- B$ Y+ D" k/ C8 Lpostgres: config directory exists, skipping copy
  u1 `( M4 [  l5 F% a5 I, N$ t2 rsupervisor: config directory exists, skipping copy' a# ^& {4 j0 i5 L; ?$ ^
stellar-core: config directory exists, skipping copy  [+ Z8 G5 V0 [
horizon: config directory exists, skipping copy. w% u1 R4 k. k8 l
postgres user: stellar
. t2 F- Y$ H; C- W+ D; Yexited 5) \& \& W) p% F& |
A:& m. a7 A. h4 }- I. Z  {
删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。9 ?" t& l7 S' ?+ V
Q:( s7 C% z3 O9 r0 K
winpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet/ }* ^; V! W4 f- }4 P% g2 F
running `/start --testnet'5 \/ G- L' q: a3 Z5 w- D
pids are [5]
- O. a0 S' F2 }& ?Starting Stellar Quickstart) Q. ]3 d6 [# [4 d( H, F4 N; i
mode: persistent
( a; l4 y' ]3 }" \& z8 Z% W7 a* Xnetwork: testnet (Test SDF Network ; September 2015)
0 c. d% @/ n1 G4 M& Q1 Mpostgres user: stellar
; c& C" O  z2 rEnter New Postgresql Password:6 |5 H# ^/ u& R& Q' Q( }5 q* G4 B2 M7 m
Confirm:
& h* y6 r. ~7 r* U. L  ~  {9 R* ~init-postgres: yes) t: I- o7 K  a! D$ D# ?
ok
0 k; X9 K4 Z  t0 A6 w2 UWaiting for postgres to be available.../ e- ?3 g# c" i7 q4 M) s/ ]7 n
Waiting for postgres to be available...
+ X' C3 o2 H  j3 |# QWaiting for postgres to be available...* ~2 c. ~1 y0 t8 }) g8 v
Waiting for postgres to be available...4 V0 ?, p) i1 h) F: z
A:
; T3 D- T4 l* H* z$ j# `1 i  O将docker 升级到最新版本。4 w6 y) h9 z6 i8 ?: p$ [( |
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14