Sample of project with Docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl 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 focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo docker run hello-world
docker search ubuntu
sudo docker pull ubuntu
sudo docker images
sudo docker run ubuntu
sudo docker run -it ubuntu
apt update
apt install nodejs
node -v
exit
docker ps
docker ps -a
docker ps -l
docker start 1c08a7a0d0e4
docker stop quizzical_mcnulty
docker rm youthful_curie
docker images
docker login -u docker-registry-username
docker push docker-registry-username/docker-image-name
docker pull sammy/ubuntu-nodejs
sudo apt-get update
sudo apt install curl
sudo apt-get install \
apt-transport-https \
ca-certificates \
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
apt-cache madison docker-ce
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
sudo apt-get install docker-ce containerd.io
sudo docker run hello-world
touch Dokerfile
// Dokerfile
FROM node:carbon
CMD ["/bin/bash"]
sudo docker build -t tagnodeerbium .
sudo docker run -it tagnodeerbium
sudo docker run -it -d tagnodeerbium
node -v
sudo docker ps
sudo docker exec -it ff6904ff80fc bash
sudo docker stop ff6904ff80fc
exit
touch Dokerfile
// Dokerfile
FROM node:carbon
WORKDIR /usr/src/react-start
COPY ./ ./
RUN npm i
CMD ["/bin/bash"]
sudo docker build -t reactstart .
sudo docker run -it -p 3000:3000 reactstart
sudo docker run -it -d -p 3000:3000 reactstart
ls
npm start