linux离线部署docker

我是用vmware本地搭建了一个麒麟v10的服务器在这上面操作

1.下载docker离线包

docker离线包下载: 

http://mirrors.aliyun.com/docker-ce/linux/static/stable
可以根据需要下载对应的版本, 我下的是docker-26.1.4版本,相对是比较新的

然后创建dokcer文件夹将下好的docker版本包丢进去进行解压 tar -zxvf docker-26.1.4.tgz

[root@localhost docker]# tar -zxvf docker-26.1.4.tgz 
docker/
docker/docker-init
docker/docker-proxy
docker/docker
docker/containerd-shim-runc-v2
docker/runc
docker/ctr
docker/dockerd
docker/containerd
[root@localhost docker]# ls
docker  docker-26.1.4.tgz
[root@localhost docker]# pwd
/opt/docker
[root@localhost docker]# 

我是在opt目录下创建了docker目录,这个随意

2.将docker目录转移

mv docker/* /usr/bin/
/usr/bin/是Linux 系统的标准可执行程序目录,这个目录默认被加入系统的PATH环境变量中  放在这个目录里的可执行文件,你在任意目录下直接敲文件名就能运行(比如敲docker),不用输入完整路径(比如/root/docker/docker

3.配置docker服务 

vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

4.linux系统配置

添加权限:chmod +x /usr/lib/systemd/system/docker.service
服务重载:systemctl daemon-reload
启动docker:systemctl start docker
开机自启动:systemctl enable docker
验证docker:docker -v

操作流程我在麒麟v10服务器上也操作了下,基本是可以执行成功的

操作流程截图

 

posted @ 2026-02-25 15:37  马革皮  阅读(0)  评论(0)    收藏  举报