Uninstall Docker
0、Stop Docker service
sudo systemctl stop docker docker.socket1、Finding residual Docker packages
dpkg -l | grep docker2、Manually Uninstall these packages
sudo apt-get purge -y <package-name>3、Check Docker service
systemctl list-units --type=service | grep docker
sudo systemctl stop dockersudo systemctl disable docker4、Manually Delete all Docker related files
sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerdsudo rm -rf /etc/dockersudo rm -rf /etc/systemd/system/docker.servicesudo rm -rf /etc/systemd/system/docker.socketsudo rm -rf /usr/bin/dockersudo rm -rf /usr/local/bin/docker-compose5、Run autoremove again to clean up dependencies
sudo apt-get autoremove -ysudo apt-get autoclean6、Verify Uninstall status
docker versionInstall Docker
sudo apt install docker.iosudo apt install docker-composeQ1: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version”: dial unix /var/run/docker.sock: connect: permission denied
- View the current user groups
cat /etc/group- If the docker group does not exist, we need to add new user group
sudo groupadd docker- Add current user to the docker group
sudo gpasswd -a $USER dockerorsudo usermod -aG docker username- Update user group
newgrp docker- Verify
docker statsUsing Docker
- Import a local image
docker import /path/to/image.tar repository:tag- Pull a image
docker pull dockerpull.com/ubuntu:18.04- Create a container
# A container with name ubuntu2204 will be created.docker run -it --name ubuntu2204 ubuntu:22.04
# Mount the directory into the containerdocker run -d --name ubuntu1804polar -v /home/sd414/zwj/:/root/data/ 924dea5eaa78 /bin/bash
# Using GPU and setting share memory sizedocker run -d --gpus all --shm-size=32g --name polarmaskzwj -v /home/sd414/zwj/:/root/data/ 8851db300ab5 tail -f /dev/null- Open terminal from the container
docker exec -it my_ubuntu_container /bin/bashInstall Qinglong Panel
docker run -dit \-v $PWD/ql/config:/ql/config \-v $PWD/ql/log:/ql/log \-v $PWD/ql/db:/ql/db \-v $PWD/ql/scripts:/ql/scripts \-p 5700:5700 \--name qinglong \--hostname qinglong \--restart always \docker.5z5f.com/whyour/qinglong:2.11.3配置CloudFlare Tunnel
# Docker Configure by docker composeversion: '3'
services: cloudflared: image: cloudflare/cloudflared container_name: cloudflared restart: always network_mode: host command: tunnel --no-autoupdate run --token ****
# Run Containerdocker compose -f docker-compopse.yml up -d