Docker containers running sample nodejs app among others tools for learning purposes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

78 lines
1.8 KiB

SUPER ONBOARD HELP CHEATSHEET
PREPARING ENVIROMENT
// Simple way to connect to database
mongoose.connect(database).then(
() => {console.log('Database is connected') },
err => { console.log('Can not connect to the database' +err)
});
npm :: config
// npm config set registry <registry url>
// using command line
npm config set registry http://npm.repo.labbs.com.br
// using .npmrc file
registry=http://npm.repo.labbs.com.br
// Docker :: show container IP
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [container_name]
// Docker :: daemon config
// daemon file path
/etc/docker/daemon.json
// daemon file content
{
"bip": "192.168.128.1/18",
"dns": ["172.18.51.10", "172.18.51.11"]
}
// Docker :: send command line
docker exec -it [container_name]
// Ubuntu :: reload daemon and start/restart/stop services
systemctl daemon-reload
systemctl restart docker
// Ubuntu :: check service status
// all services
service --status-all
// one specific service
service docker status
// MongoDB Access control
// connecting to mongo shell inside docker:
docker exec -it mongo mongo
// create admin user
use admin
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
exit
// reconnect to mongo shell turning access control on
docker exec -it mongo mongo --auth
// create new user
use test
db.createUser(
{
user: "myTester",
pwd: "test",
roles: [ { role: "readWrite", db: "test" },
{ role: "read", db: "reporting" } ]
}
)
exit
// logging in as new user
mongo -u "myTester" -p "test" --authenticationDatabase "test"
// git :: reset local with remote
git fetch
git reset --hard origin/master
// mongodb env vars don't get setup if container is already running
// https://github.com/docker-library/mongo/issues/174#issuecomment-297538188