3.3 KiB
3.3 KiB
检查 Docker 是否安装
bash
$ docker -v
Docker version 25.0.3, build 4debf41
如果输出以上信息,则表示 Docker 已经安装。
安装并启动 Docker
如果已经安装 Docker,则跳过该步骤,下面
Ubuntu 22.04安装 Docker 的步骤
安装
bash
$ sudo apt update
安装依赖
bash
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
添加 docker 的官方 GPG 密钥
bash
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加 docker 官方库
bash
$ echo "deb [arch=$(dpkg --print-architecture) 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
更新 ubuntu 源列表
bash
$ sudo apt update
安装最新 docker-ce
bash
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
检查
bash
$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-01-11 21:37:25 CST; 17s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 51116 (dockerd)
Tasks: 8
Memory: 25.8M
CPU: 213ms
CGroup: /system.slice/docker.service
└─51116 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Jan 11 21:37:24 hecs-398409 systemd[1]: Starting Docker Application Container Engine...
Jan 11 21:37:24 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:24.527450424+08:00" level=info msg="Starting up"
Jan 11 21:37:24 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:24.530213574+08:00" level=info msg="detected 127.0.0.>
Jan 11 21:37:24 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:24.625114442+08:00" level=info msg="Loading container>
Jan 11 21:37:25 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:25.269789956+08:00" level=info msg="Loading container>
Jan 11 21:37:25 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:25.300116824+08:00" level=info msg="Docker daemon" co>
Jan 11 21:37:25 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:25.300207349+08:00" level=info msg="Daemon has comple>
Jan 11 21:37:25 hecs-398409 dockerd[51116]: time="2024-01-11T21:37:25.331215962+08:00" level=info msg="API listen on /ru>
Jan 11 21:37:25 hecs-398409 systemd[1]: Started Docker Application Container Engine.
卸载
bash
$ sudo apt-get purge docker.io
$ sudo rm -rf /var/lib/docker