Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
113 0 0

, F5 Q9 V1 z6 t8 z参考文档:https://github.com/stellar/docker-stellar-core-horizon
$ Q; ]) l' f& U' J* _. H+ W下载镜像,构建容器
, Q6 a& G, M, m/ J+ F$ c! y  G//拉取 images ,根据配置启动 container- M) K( M9 e! d5 p& C
docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
: f" S4 C3 b; c  _) U/ H* B启动参数1 A7 I1 `8 Y) u( A  m
–pubnet:  正式网络) D; u+ M' f" v+ m' s. a
–testnet:  测试网络' g6 g% ~7 D/ B+ a4 t
–standalone:  私有网络
. W) B: E6 N5 s
$ o6 b) z+ ?( I, [7 Q# i访问正在运行的stellar容器
  @  `# w9 E% {" r: L" o4 |sudo docker exec -it stellar /bin/bash
5 f( c8 k( v' N重启服务
/ n1 T6 [' h1 W; O在container(容器)中,可以使用 supervisord 来管理三个服务。
9 G( R* W2 }3 r  t# f//前提已经进入对应的容器中,命令在上面
) }2 F; o7 f" S1 O$ R1 J5 p" _2 Troot@79e50b56739e:/# supervisorctl; j; Q' ]0 E- M% f" I
horizon                          RUNNING   pid 22, uptime 3:19:32
% A  T4 m  k: E5 v7 ~+ u& N+ e( ipostgresql                       RUNNING   pid 20, uptime 3:19:32" X2 b, n! `; h5 Z* [7 V( G
stellar-core                     RUNNING   pid 751, uptime 3:12:11
& q; l% g( H0 [6 L3 H( }5 o! q  g. R) i//停止, d4 D% U5 ~# {4 B& ?
supervisor> stop stellar-core  7 v' s; e0 X, _$ U$ O; [
//重启) J( H5 D8 A4 K: S2 m" a8 V
supervisor> restart horizon- p; _+ o, A" h- \5 I% q8 q# ]2 S* }
//开始
8 X4 P8 n, Q& o" J7 Z  Nsupervisor> start horizon
  e& q7 e+ {, Q! T3 g查看日志9 p; v: I: ~# G6 m, }: \4 U
//进入对应的容器中,存放在如下路径2 `+ ^: f0 G5 }
/var/log/supervisor/$ u- W% u/ T4 @% g+ ]5 @
supervisord管理的进程输出的stdout和stderr分别保留中2个文件中。5 i4 i0 S" T- F2 p  ?- ?
访问postgreSql数据库" w" p! O! q2 ~5 C' z# w3 L
账号:stellar4 t/ e# f3 ~/ n" z% K0 r
密码:第一次运行输入的密码- {( W7 H, f+ j2 T
端口:5432' i- _8 |6 f$ p9 Y

/ j5 Z( u7 f' H. O4 K问题. n% v: [" J3 |6 E
Q:: q- q2 `2 j" S; A
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet( A1 R" S7 G" d1 P3 C% `  P( A# l
$ docker container ls -al
, }! b( P8 ^4 k6 G  y+ F" SCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES" t" i0 s5 l9 o% O# W6 i& _
7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar6 ?+ x/ ]# z; c  \( P- A3 C% Q
$ docker logs stellar
4 H! I- a! ?% J4 L8 r6 Orunning `/start --pubnet'
  i; Y7 ~% I. Upids are [5]( C/ ~# S0 q: T
Starting Stellar Quickstart
4 `" L; n# ^: jmode: persistent8 U* g; o' W: H. C
network: pubnet (Public Global Stellar Network ; September 2015)5 t( A  s2 s2 \4 _# {/ V
postgres: config directory exists, skipping copy
0 q- h7 G: l$ Ssupervisor: config directory exists, skipping copy
- f! w, a: f' x6 c& p* Q3 r; Kstellar-core: config directory exists, skipping copy
* m  T. E4 ]8 d3 C) G) |horizon: config directory exists, skipping copy
; B. w9 X1 C. h0 Vpostgres user: stellar
% T) n; X3 ~( e( r3 rexited 5, X8 {  ~. R' }& [/ k) l& T& z9 [
A:' b- X0 k- |) t* K: {% y
删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。) J+ \; V, O- G  |* s
Q:3 h1 X/ ~( o  m" M$ R0 L
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( [) l9 Y9 R% ^& ~* P1 Q% E1 R  _
running `/start --testnet'5 x5 z5 w  W2 I
pids are [5]) [0 G7 \: y# ]& \' `6 t3 |9 Z9 U
Starting Stellar Quickstart$ f0 @) L' C& m' R" f! p9 i
mode: persistent
7 c- k, v$ ]& Pnetwork: testnet (Test SDF Network ; September 2015)
% A! a6 _/ |3 v* lpostgres user: stellar8 `2 Z) r4 t) B) Q3 l( o0 D; I
Enter New Postgresql Password:
: t9 N$ K$ V9 }/ @) ?6 tConfirm:
/ ]1 n% }- `$ Y( F3 R$ i! T9 Ninit-postgres: yes" z! k7 `3 h  B9 R4 y
ok
5 v! x  y: o8 R) V5 qWaiting for postgres to be available...! Q* E5 K/ A5 F$ J) g- g' c
Waiting for postgres to be available...
- H& v$ L3 k* T; t: w* r& m) T7 BWaiting for postgres to be available...
& E5 `% {: U- e* w7 t4 gWaiting for postgres to be available...9 Z' h! v; P$ H" @( r. H
A:
( E- O7 w% ^: p: H4 O将docker 升级到最新版本。
- p" p" O% _8 G
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14