rafaelmenegazzi / docker-intro

Basic docker usage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GO Hello-world

Running locally

docker run --rm rafaelmenegazzi/hello-go:latest

Image available at https://hub.docker.com/repository/docker/rafaelmenegazzi/hello-go

Developing locally using Golang

cd go
docker run --rm -it -v $(pwd)/hello:/go/src/hello golang:latest
cd src/hello
go run .

To build image

cd go
docker build -t <tag> .

To publish image

cd go
docker push <tag>

NodeJS with Ngix + MySQL

Running locally

cd nodejs
docker-compose up -d
curl http://localhost:8080/

Creating new tables in mysql

docker-compose up -d
docker exec -it db bash
mysql -u root -p
root
show databases;
use nodedb
create table <table_name>(<table_params>);
desc <table_name>;

Dumping your MySQL schema to a file

docker-compose up -d
docker exec -it db bash
mysqldump -u root -p --no-data nodedb > /var/lib/mysql/schema.sql

Copy schema.sql from nodejs/mysql/db to nodejs/mysql Rebuild

docker-compose build

About

Basic docker usage


Languages

Language:Dockerfile 48.7%Language:JavaScript 48.5%Language:Go 2.8%