KylinOS V10离线安装Docker 20.10.9 和docker-compose v2.26.1

图片[1]-KylinOS V10离线安装Docker 20.10.9 和docker-compose v2.26.1-UU技术社区

首先、 下载 docker-20.10.9.tgz 和 docker-compose

Docker离线包下载地址 https://download.docker.com/linux/static/stable/x86_64/

docker-composeDownload address:https://github.com/docker/compose/releases/tag/v2.26.1

一、离线安装docker

安装docker-20.10.9

[root@centos247 docker]# tar -zxvf docker-20.10.9.tgz 
docker/
docker/containerd-shim-runc-v2
docker/dockerd
docker/docker-proxy
docker/ctr
docker/docker
docker/runc
docker/containerd-shim
docker/docker-init
docker/containerd
解压的docker文件夹全部移至/usr/bin目录

cp -p docker/* /usr/bin

将docker注册为系统服务

① 在/usr/lib/systemd/system/目录下,创建docker.service文件
② 编辑docker.service文件

vim /usr/lib/systemd/system/docker.service

 
 
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target docker.socket firewalld.service containerd.service time-set.target
Wants=network-online.target containerd.service
 
[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
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStartSec=0
RestartSec=2
Restart=always
 
# Note that StartLimit* options were moved from "Service" to "Unit" in systemd 229.
# Both the old, and new location are accepted by systemd 229 and up, so using the old location
# to make them work for either version of systemd.
StartLimitBurst=3
 
# Note that StartLimitInterval was renamed to StartLimitIntervalSec in systemd 230.
# Both the old, and new name are accepted by systemd 230 and up, so using the old name to make
# this option work for either version of systemd.
StartLimitInterval=60s
 
# 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
 
# Comment TasksMax if your systemd version does not support it.
# Only systemd 226 and above support this option.
TasksMax=infinity
 
# 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
OOMScoreAdjust=-500
 
[Install]
WantedBy=multi-user.target
 
 
 重启生效
重启守护进程
systemctl daemon-reload
systemctl start docker
查看docker状态
systemctl status docker
设置开机启动
systemctl enable docker

查看版本 docker version

二、离线安装docker-compose


1.安装

sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose


2.看版本查

# docker-compose -v


Docker Compose version v2.26.1

© Copyright Notice
THE END
If you like it, please support it.
like20Appreciate Share
Comment Grab the sofa
avatar
Welcome to leave valuable insights!
submit
avatar

Nick name

Cancel
Nick nameexpressioncodepicture

    There are currently no comments available