sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo apt-key fingerprint 0EBFCD88
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
docker build -t test1 .
docker run -p 5000:5000 test1
OR
docker run -p 5000:5000 --network host test1
docker ps -a
docker kill <ID>
docker rm <ID>
docker logs <ID>
curl -X POST -H "Content-Type: application/json" -d '{"method": "posts.get", "token": "test"}' http://127.0.0.1:5000/
docker login
docker tag test1 kosyachniy/test1:0.1
docker push kosyachniy/test1:0.1
docker pull kosyachniy/test1
docker exec -it mongodb bash
apt install docker-compose
docker-compose build
docker-compose up
Удалить неиспользуемые данные
docker system prune -a
Очистить всё
docker kill $(docker ps -q)
docker_clean_ps
docker rmi $(docker images -a -q)
sudo docker run hello-world
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
[22012] Failed to execute script docker-compose
Решение: Запустить сам Docker