- docker-engine
二进制文件下载
解压后
bash
tar xf docker-29.7.2.tgz
cp docker/* /usr/bin
官方说明 https://docs.docker.com/engine/install/binaries/#install-daemon-and-client-binaries-on-linux
- docker compose
bash
mkdir -p /usr/local/lib/docker/cli-plugins
cp docker-compose-linux* /usr/local/lib/docker/cli-plugins/docker-compose
chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
官方说明 https://docs.docker.com/compose/install/linux/#install-the-plugin-manually
- containerd
bash
mkdir -p /etc/containerd
containerd config default > /etc/containerd/config.toml
- systemd
- containerd.service
bash
vim /etc/systemd/system/containerd.service
https://github.com/containerd/containerd/blob/main/containerd.service
containerd 位置(/usr/bin/containerd)
docker.service
bash
vim /etc/systemd/system/docker.service
https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.service
- docker.socket
bash
vim /etc/systemd/system/docker.socket
https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.socket
- systemctl
bash
groupadd docker
systemctl enable --now containerd docker docker.socket