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服务器上也操作了下,基本是可以执行成功的


浙公网安备 33010602011771号