Run Mongodb using docker command lines

Mongodb is easy to install, but it could also conflicts and stop working sometimes which is annoying, the best approach to solve this issue would be to always use it with docker like this:

mkdir ~/data
sudo docker run -d -p 27017:27017 -v ~/data:/data/db mongo

Add to my src(0)

No account yet? Register

Install docker and docker-compose on Linux

The following commands help you install both docker and docker-compose at the same time, and also setup for the current user to run docker properly:

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
docker run hello-world
sudo systemctl enable docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Add to my src(0)

No account yet? Register

Run MySQL using Docker

docker pull mysql/mysql-server
docker images
docker run --name=mysql1  --restart on-failure -d mysql/mysql-server:latest
docker logs mysql1
docker logs mysql1 2>&1 | grep GENERATED
GENERATED ROOT PASSWORD: Axegh3kAJyDLaRuBemecis&EShOs
docker exec -it mysql1 mysql -uroot -p
docker stop mysql1
docker restart mysql1
docker rm mysql1

You can get mysql password in docker using the log command as above

Add to my src(0)

No account yet? Register

Install Docker on Linux using Terminal

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
 
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 sudo apt-key fingerprint 0EBFCD88
 sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io
 sudo systemctl enable docker
 sudo docker run hello-world
 sudo groupadd docker
 sudo usermod -aG docker $USER
 newgrp docker
 docker run hello-world
Add to my src(0)

No account yet? Register