Last active
May 27, 2017 15:55
-
-
Save stajkowski/8b16260e5cfb9c476d44e9db29fe7fae to your computer and use it in GitHub Desktop.
docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Docker Server | |
============= | |
#!/bin/bash | |
sudo apt-get update | |
sudo apt-get install curl -y | |
curl -sSL https://get.docker.com/gpg | sudo apt-key add - | |
curl -sSL https://get.docker.com/ | sh | |
sudo usermod -aG docker ski | |
Set Registry Domain | |
=================== | |
#!/bin/bash | |
echo '%internal_ip% %domain%' >> /etc/hosts | |
echo '192.168.100.226 skilab' >> /etc/hosts | |
sed -i 's/#DOCKER_OPTS.*/DOCKER_OPTS=\"$DOCKER_OPTS --insecure-registry=skilab:5000\"/g' /etc/default/docker | |
Docker Registry | |
=============== | |
#!/bin/bash | |
sudo apt-get update | |
sudo apt-get install curl -y | |
curl -sSL https://get.docker.com/gpg | sudo apt-key add - | |
curl -sSL https://get.docker.com/ | sh | |
sudo usermod -aG docker ski | |
docker run -d -p 5000:5000 --name skilab --restart=always registry:2 | |
Swarm | |
===== | |
docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd -name discovery | |
docker run -ti -d -p 2375:2375 --hostname=proxy --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest | |
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.100.226:4001 | |
Agent | |
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.100.226:2375 etcd://192.168.100.226:4001 | |
Shipyard | |
======== | |
docker run -it -d --restart=always --name shipyard-rethinkdb-data --entrypoint /bin/bash shipyard/rethinkdb -l | |
docker run -it -P -d --restart=always --name shipyard-rethinkdb --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb | |
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375 | |
docker run -ti --rm shipyard/shipyard-cli | |
shipyard login | |
shipyard change-password | |
Add Engine | |
========== | |
echo 'DOCKER_OPTS="$DOCKER_OPTS -H tcp://skilab:4243 -H unix:///var/run/docker.sock"' >> /etc/default/docker | |
MISC SERVICES | |
============= | |
docker run -d -p 3306:3306 --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql | |
docker run -d --hostname baserabbitmq -p 8080:15672 -p 5671-5672:5671-5672 -p 15671:15671 -p 4369:4369 -p 25672:25672 --restart=always --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password -e RABBITMQ_ERLANG_COOKIE='w9efn934ht34t3' rabbitmq:3-management | |
docker run --restart=always -d -p 514:514 -p 514:514/udp -p 5601:5601 -v /etc/localtime:/etc/localtime:ro pschiffe/rsyslog-elasticsearch-kibana | |
docker run -d --restart=always --link mysql:mysql -p 80:80 nazarpc/phpmyadmin | |
docker run -d --restart=always --name redis redis | |
docker run --restart=always -p 11211:11211 --name memcached -d memcached | |
docker run --restart=always -p 27017:27017 --name mongo -d mongo | |
LAB CONTAINER RUNS | |
================== | |
docker run -d -p 3306:3306 --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql | |
docker run -d --restart=always --link mysql:mysql -p 8081:80 nazarpc/phpmyadmin | |
docker run -d --hostname baserabbitmq -p 8080:15672 -p 5671-5672:5671-5672 -p 15671:15671 -p 4369:4369 -p 25672:25672 --restart=always --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=password -e RABBITMQ_ERLANG_COOKIE='w9efn934ht34t3' rabbitmq:3-management | |
docker run --restart=always -p 11211:11211 --name memcached -d memcached | |
docker run --restart=always -p 27017:27017 --name mongo -d mongo | |
docker run --restart=always -d -p 514:514 -p 514:514/udp -p 5601:5601 -v /etc/localtime:/etc/localtime:ro pschiffe/rsyslog-elasticsearch-kibana |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment