在Kylin系统离线安装docker笔记
笔记时间:20250115我的操作系统版本Kylin Linux Advanced Server V10(Halberd)。docker官网文档有详细的步骤,防止日后访问不了docker官网,做笔记记录安装过程。
笔记时间:20250115
我的操作系统版本Kylin Linux Advanced Server V10(Halberd)。
麒麟官网指导文档:https://document.kylinos.cn/document/documentDetaile?id=356&type=1&treeId=2290&selectId=2296
docker官网文档要看linux下的binaries安装方法:https://docs.docker.com/engine/install/binaries/#install-daemon-and-client-binaries-on-linux
docker官网文档有详细的步骤,防止日后访问不了docker官网,做笔记记录安装过程。
下载docker二进制安装包:https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz
解压压缩包
$ sudo tar --strip-components=1 -xvzf docker-27.3.1.tgz -C /usr/bin
$ sudo chmod a+x /usr/bin
创建启动脚本
$ sudo vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65535:65535
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
创建服务
$ sudo systemctl enable docker.service
检查服务是否添加成功
$ systemctl list-unit-files --state=enabled
$ systemctl list-units --type=service
创建 docker 配置文件
$ sudo mkdir -p /etc/docker
docker 运行容器时尤其是运行 java 服务会产生大量 json.log, 该配置作用是限制 docker 的 json 日志文件过大占用大量内存 导致服务器磁盘经常爆满,该配置一劳永逸。docker的根默认目录是/var/lib/docker/。
$ sudo vim /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "5"
}
}
启动 docker,验证版本
使用 unmask 命令来取消屏蔽 Docker 服务
$ sudo systemctl unmask docker.service
启动 docker 服务
$ systemctl start docker
验证安装
安装完成后,我们需要验证 Docker 是否成功安装。执行以下命令:
$ docker --version
docker命令用法
详情见docker官网命令说明https://docs.docker.com/reference/cli/docker/search/
更多推荐
所有评论(0)