专业编程基础技术教程

网站首页 > 基础教程 正文

kylin安装docker、docker-compose

ccvgpt 2025-05-03 12:43:42 基础教程 4 ℃
mkdir -p /mnt/gxf && cd /mnt/gxf

wget http://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-28.1.1.tgz

wget https://github.com/docker/compose/releases/tag/v2.35.0/docker-compose-linux-x86_64

mv /usr/bin/runc /usr/bin/runc.bak

tar -zxvf docker-28.1.1.tgz

cp -r docker/* /usr/bin

vi /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

chmod +x /usr/lib/systemd/system/docker.service

systemctl daemon-reload

mkdir -p /etc/docker

vi /etc/docker/daemon.json
{
    "exec-opts": ["native.cgroupdriver=systemd"],
    "registry-mirrors": [
        "https://ustc-edu-cn.mirror.aliyuncs.com/",
        "https://ccr.ccs.tencentyun.com/",
        "https://docker.m.daocloud.io/"
],
    "max-concurrent-downloads": 10,
    "log-driver": "json-file",
    "log-level": "warn",
    "log-opts": {
        "max-size": "10m",
        "max-file": "3"
},
    "data-root": "/mnt/docker"
}

systemctl start docker # systemctl restart docker

systemctl enable docker

docker version # Engine: version 28.1.1; API Version 1.49; Go Version 1.23.8; containerd: Version v1.7.27; runc: Version 1.2.6; docker-init: Version 0.19.0;

docker info # Server Version: 28.1.1、Storage Driver: overlay2、 Cgroup Driver: systemd、Docker Root Dir: /mnt/docker

cp /mnt/gxf/docker-compose-linux-x86_64 /usr/bin/docker-compose

chmod +x /usr/bin/docker-compose

docker-compose version # Docker Compose version v2.35.0

Tags:

最近发表
标签列表