离线安装docker和docker-compose

操作系统: UOS Desktop 20 Professional

安装包:docker-24.0.9.tgz,docker-compose-linux-x86_64

离线安装docker

1.将安装包docker-24.0.9.tgz上传至packages,并进行解压 tar -zxvf docker-24.0.9.tgz;

2.将解压后的文件拷贝至/usr/bin: cp ./docker/* /usr/bin;

3.配置守护进程,编写vi /etc/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
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock --selinux-enabled=false --default-ulimit nofile=65536:65536
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target

4.添加可执行权限,重载守护进程,启动服务。

chmod +x /etc/systemd/system/docker.service

systemctl daemon-reload

systemctl start docker

通过docker version命令查看docker版本。

离线安装docker-compose

1.将docker-compose-linux-x86_64拷贝至/usr/bin目录;

2.修改名称, mv docker-compose-linux-x86_64 docker-compose;

3.添加可执行权限:chmod +x docker-compose;

执行docker-compose version即可查看版本。

问题及建议

使用docker部署mysql5.6时正常,但部署8.0.39版本时容器启动失败,原因未知。

建议使用系统厂家充分测试过的docker版本,虽然版本低,但是稳定点。

使用离线部署的新的docker版本的话,就要充分测试一些。

相关推荐
萧行之4 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
人工智能培训5 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
计算机安禾6 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念
linux·运维·docker
子木HAPPY阳VIP6 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
AI服务老曹7 小时前
架构实战:基于 GB28181 与 RTSP 的异构设备统一接入方案,深度解析 Docker 化 AI 视频管理平台
人工智能·docker·架构
叶总没有会7 小时前
Docker:项目部署
运维·docker·容器
爱学习 爱分享7 小时前
docker 本地装瀚高 4.5 数据库
数据库·docker·容器
叶总没有会8 小时前
Docker入门
运维·docker·容器
发现你走远了8 小时前
极简后端环境搭建:一行 Docker 命令部署四大核心数据库(避坑 PG 18+)
数据库·docker·容器
身如柳絮随风扬8 小时前
使用 Docker 部署 GitLab 并分配用户账号 —— 保姆级教程
docker·容器·gitlab