Skip to content

Instantly share code, notes, and snippets.

@Mifrill
Last active December 3, 2018 16:18
Show Gist options
  • Select an option

  • Save Mifrill/d8a184175733ebe4f3f25f3b2c338f8d to your computer and use it in GitHub Desktop.

Select an option

Save Mifrill/d8a184175733ebe4f3f25f3b2c338f8d to your computer and use it in GitHub Desktop.

ElasticSearch

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.0.1

install docker image

sudo docker build -t {image_name} . sudo docker run -i -t -v {project_local_path}:/railgun -p {outPort}:{inside port} {image_name}

example

sudo docker run -i -t -v ~/Desktop/Ruby/railgun/:/railgun -p 5000:3000 railgun-browser

sudo docker ps

run rails app

sudo docker exec -it {CONTAINER ID} bundle exec rails s -p {inside port} -b '0.0.0.0'

example

docker exec -it 22115f4b376e bundle exec rails s -p 3000 -b '0.0.0.0'

run tests

sudo docker exec -it {CONTAINER ID} rake ci/bundle exec rspec

example

docker exec -it 22115f4b376e bundle exec rspec

docker run -i -t -v pwd:/root/railgun -p 5000:3000 railgun /bin/sh -c "service postgresql start; rake ci" https://hub.docker.com/r/mifrill/railgun-browser/

Docker sudo apt-get install software-properties-common sudo apt-get install lsb-release

docker ps docker images docker run -i -t ubuntu:latest /bin/bash docker run -p 8080 -i -t ubuntu bash ps faxw

docker diff {CONTAINER ID} docker images | grep broken

docker attach {CONTAINER ID}

docker commit {CONTAINER ID} mifrill/{some_name} docker push mifrill/{some_name}

docker run -p 5000:80 -i -t {CONTAINER} sudo service docker restart (if port is already allocated)

docker run -p {outPort}:{inside port}-i -t {CONTAINER} rails s -p {inside port} -b '0.0.0.0'

sudo docker build -t {tag} . --rm=true Remove intermediate containers after a successful build use -v main_path:container_path for watching files, example: sudo docker run -i -t -v ~/Desktop/Ruby/railgun/:/railgun -p 5000:3000 railgun echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

docker exec -it {CONTAINER ID} {command}

docker rmi -f {image ID} docker ps -a

docker rmi $(docker images -aq --filter dangling=true) docker rmi $(docker images -f "dangling=true" -q)

docker stop $(docker ps -a -q) docker rm $(docker ps -a -q) sudo lsof -nP | grep '(deleted)' sudo service docker restart

sudo docker run -it --rm -v ~/Desktop/Ruby/athena_crawlers:/root/crawlers athena_base sudo docker run -it --rm -v ~/Desktop/Ruby/athena_crawlers:/root/crawlers athena_dev start powerandearth.com domain=DMN; docker run -t --name $domain --rm -v /volume1/docker/athena_crawlers:/root/crawlers athena_dev start $domain > /volume1/docker/athena_crawlers/log/$domain.log &

echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)

sudo docker history --no-trunc circleci/ruby:latest-browsers

docker build --no-cache

docker network ls

docker network disconnect 69a0a4036ea7 offline

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment