BlockChain區塊鏈
  • 本書簡介
  • 區塊鏈運作原理
  • Bitcoin介紹
    • 簡介
    • Bitcoin其他知識
  • Bitcoin原理與實作
  • BitcoinJS
    • BTC 地址格式種類
    • 從 Mnemonic 轉為地址
  • Serverless 架構實作
  • Docker常用指令
  • ethereum初探
    • ethereum歷史
    • EVM
  • ethereum PoS 節點架設
  • ethereum(Docker)
  • ethereum(Geth)
    • Parity
  • ethereum(智能合約)
    • 合約測試 Unit Test
    • DAO
    • 可升級合約
    • 使用合約進行 multiswap
    • 合約安全
    • 開發工具
    • Hardhat 教學
      • Hardhat 寫測試
    • ERC-721 範例
      • 白名單機制
    • OpenZeppelin 合約 library
    • Truffle
    • 合約部屬
    • solidity 教學
  • ethereum(Dapp)
    • 相關 SDK
    • Multicall
    • Ethers.js 使用
    • Remix IDE
    • web3.js 使用
    • 在網頁上使用 web3 並操作區塊鏈
      • solidity筆記
  • Hyperledger Fabric
  • blockchainDB
  • 挖礦程式使用教學
    • 門羅幣/Monero (XMR)
  • Bitfinex API 使用
  • FTX API
  • CCXT 通用交易所 API
  • Solana 教學
  • Ethereum BigQuery
  • The Graph
    • yaml 定義
    • mapping 語法
    • Schema 定義
    • Query 範例
    • Unit test
  • DeFi 筆記
    • MEV 相關
    • Dex 聚合
    • Yearn
    • Curve
    • Uniswap
      • Swap 互動
    • AAVE、Compound
      • Compound 原理
      • AAVE 合約開發
Powered by GitBook
On this page
  • 啟動
  • 1.列出所有執行中的container
  • 2.列出被使用過名稱的container
  • 3.停止特定container
  • 4.停止所有container
  • 5.移除所有使用過的container名稱
  • 6.以名字顯示running中的container
  • 7.進入特定Process的container bash

Was this helpful?

Docker常用指令

PreviousServerless 架構實作Nextethereum初探

Last updated 1 year ago

Was this helpful?

在執行 ETH, BTC 節點時,官方網站大多使用 Docker 服務來啟動節點,利用以下筆記來快速複習操作。

啟動

sudo docker daemon

// 如果有錯誤可先確認有沒有之前的沒停掉
sudo service docker stop

// 如果出現timeout無法啟動 可輸入如下
ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | sudo sh

//如果docker run ... 出現找不到 daemon,但已經啟動了,在前面使用 sudo即可

使用docker hub可搜尋所有別人寫好的可用container

1.列出所有執行中的container

docker ps

2.列出被使用過名稱的container

docker ps -a

3.停止特定container

輸入

docker stats

會顯示類似如下

CONTAINER           CPU %               MEM USAGE / LIMIT       MEM %               NET I/O             BLOCK I/O           PIDS
01f51f8c9f7b        30.80%              326.6 MiB / 1.952 GiB   16.34%              3.6 MB / 522 kB     9.84 MB / 0 B       12

接著

docker stop 01f51f8c9f7b

4.停止所有container

docker stop $(docker ps -a -q)

5.移除所有使用過的container名稱

在kill或stop container後要再把名稱移除才可再次重新使用

docker rm $(docker ps -q -f status=exited)

6.以名字顯示running中的container

docker stats $(docker ps --format={{.Names}})

7.進入特定Process的container bash

先輸入docker ps ,然後跟去PS ID輸入以下指令

 docker exec -i -t 665b4a1e17b6 /bin/bash
https://hub.docker.com/