Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
vms:webdev:fabric [2017/03/17 02:13]
admin [Docker Engine]
vms:webdev:fabric [2017/03/17 03:52]
admin [Fabric Components]
Line 84: Line 84:
  
 === Complementary actions === === Complementary actions ===
-Now, as we do not want to //​automatically// ​upgrade ​the ''​docker-engine'' ​and ''​docker-compose''​ packages ​when using ''​apt-get upgrade'',​ we'll **put the packages ​on hold**:+Now, as we do not want to //​automatically ​upgrade// the ''​docker-engine'' ​package ​when using ''​apt-get upgrade'',​ we'll **put the package ​on hold**:
 <​code>​ <​code>​
 > sudo apt-mark hold docker-engine > sudo apt-mark hold docker-engine
Line 103: Line 103:
 </​code>​ </​code>​
  
 +Docker status:
 +<​code>​
 +> systemctl status docker
 +● docker.service - Docker Application Container Engine
 +   ​Loaded:​ loaded (/​lib/​systemd/​system/​docker.service;​ enabled)
 +   ​Active:​ active (running) since Fri 2017-03-17 02:03:28 CET; 11min ago
 +     Docs: https://​docs.docker.com
 + Main PID: 10340 (dockerd)
 +   ​CGroup:​ /​system.slice/​docker.service
 +           ​├─10340 /​usr/​bin/​dockerd -H fd://
 +           ​└─10344 docker-containerd -l unix:///​var/​run/​docker/​libcontainerd/​docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 -...
 +</​code>​
 +
 +=== Check Docker is functioning ===
 +<​code>​
 +> sudo docker run hello-world
 +...
 +Hello from Docker!
 +This message shows that your installation appears to be working correctly.
 +...
 +</​code>​
 ==== Docker Compose ==== ==== Docker Compose ====
 +From [[https://​www.linuxbabe.com/​linux-server/​install-docker-on-debian-8-jessie-server|linuxable.com]].\\
 +For a list of Docker-compose versions, see [[https://​github.com/​docker/​compose/​releases|this GitHub page]].
 +
 +<​code>​
 +> su
 +> curl -L https://​github.com/​docker/​compose/​releases/​download/​1.8.1/​docker-compose-`uname -s`-`uname -m` > /​usr/​local/​bin/​docker-compose
 +> chmod +x /​usr/​local/​bin/​docker-compose
 +> docker-compose --version
 +docker-compose version 1.8.1, build 878cff1
 +> exit
 +</​code>​
 +
 +==== GIT ====
 +
 +<​code>​
 +> sudo apt-get install git-core
 +</​code>​
 +
 +===== Fabric Components =====
 +
 +=== Command line tools ===
 +<​code>​
 +> npm install -g composer-cli
 +</​code>​
 +
 +=== Clone and install the Sample Applications ===
 +<​code>​
 +> git clone https://​github.com/​fabric-composer/​sample-applications.git
 +> cd sample-applications/​packages/​getting-started
 +> npm install
 +</​code>​
 +
 +Had to run the ''​npm-install''​ command as root, otherwise couldn'​t connect to docker deamon:\\
 +> docker pull hyperledger/​fabric-baseimage:​x86_64-0.1.0
 +> Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://​index.docker.io/​v1/​
 +> Cannot connect to the Docker daemon. Is the docker daemon running on this host?
 +
 +This required to add the following in ''/​root/​.bashrc'':​
 +<​code>​
 +export NVM_DIR="/​home/​sysadmin/​.nvm"​
 +[ -s "​$NVM_DIR/​nvm.sh"​ ] && . "​$NVM_DIR/​nvm.sh" ​ # This loads nvm
 +</​code>​
 +
 +Also had to run a few commands //​manually//​ before I got it running (root in ''/​home/​sysadmin/​sample-applications/​packages/​getting-started''​):​
 +<​code>​
 +> docker pull hyperledger/​fabric-baseimage:​x86_64-0.1.0
 +> scripts/​download-hyperledger.sh
 +> scripts/​start-hyperledger.sh
 +> npm run deployNetwork /​home/​sysadmin/​sample-applications/​packages/​getting-started
 +</​code>​