一、选择合适的架构和版本
我们一般常用的架构为 x86_64 或者 aarch64。
# wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.0-ce.tgz
# wget https://download.docker.com/linux/static/stable/aarch64/docker-18.06.0-ce.tgz
二、解压二进制安装包
# tar -zxf docker-18.06.0-ce.tgz
# ll docker/
# cp -r docker/docker* /usr/bin/
三、创建docker的systemd的service文件
docker.service示例文件
# vim /etc/systemd/system/docker.service
####################################################
[Unit]
Description=Docker Daemon
[Service]
Type=notify
ExecStart=/usr/bin/dockerd \
--data-root /var/lib/docker \
--insecure-registry 192.168.1.106:443
[Install]
WantedBy=multi-user.target
#####################################################
说明:
--data-root 指定拉取镜像存放的目录,默认 /var/li/docker 如果需要更改路径,需提前创建
--insecure-registry 指定受信任的docker镜像仓库地址(格式为 IP/域名+端口)
更多其他参数选项,请参考相关文档。
四、刷新配置,启动服务
# systemctl daemon-reload
# systemctl start docker
# systemctl enable docker
# systemctl status docker
# docker version
五、参考
Index of linux/static/stable/docker
https://download.docker.com/linux/static/stable/
moby/contrib/init/systemd/docker.service
https://github.com/moby/moby/blob/master/contrib/init/systemd/docker.service
docker.service 修改指南
https://www.cnblogs.com/nihaorz/p/12131873.html