Installation of Docker

Note: The Linux version used is CentOS 7.

Uninstall Old Version

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker-selinux 

Configure yum

sudo yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Or, to use aliyun:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast

Install Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Launch Docker

Docker is also a service. Enable and start Docker by:

systemctl enable docker
systemctl start docker

To check that Docker has been launched successfully:

docker ps

Configure Mirrors (for Mainland Developers Only)

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://mirrors.tuna.tsinghua.edu.cn",
        "http://mirrors.sohu.com",
        "https://ustc-edu-cn.mirror.aliyuncs.com",
        "https://ccr.ccs.tencentyun.com",
        "https://docker.m.daocloud.io",
        "https://docker.awsl9527.cn"
    ]
}
EOF

systemctl daemon-reload # reload configurations
systemctl restart docker # restart docker

Installing Docker on Windows

Installing Docker can be very easy on Windows 11. You only need to:

  1. Install Windows Subsystem for Linux (WSL) according to the official documentation.
  2. Install Docker Desktop for Windows.
  3. Launch Docker Desktop.

Then you should be able to use Docker and its commands on both windows and WSL.