离线安装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版本的话,就要充分测试一些。

相关推荐
风曦Kisaki17 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201317 小时前
docker 安装 ,在centos7.9
运维·docker·容器
骑上单车去旅行20 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
spider_xcxc21 小时前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s
java_logo21 小时前
Docker Compose 部署 Apache Superset:轻松搭建开源 BI 平台
docker·开源·apache·superset·轩辕镜像·superset部署方案·docker superset
zy happy21 小时前
VMware虚拟机添加新的硬盘
java·linux·jvm·docker
IT瑞先生1 天前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
爱码少年2 天前
Docker遍历镜像生成导出镜像命令六法
docker·shell
BullSmall2 天前
Sonarqube9.9 docker 镜像启动后 conf 下的配置文件没有了
docker·容器·eureka
ruofu332 天前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker