首页 > 其他分享 >二进制安装docker-20.10.9

二进制安装docker-20.10.9

时间:2023-02-02 16:44:45浏览次数:54  
标签:bin service 二进制 cat systemctl usr docker 20.10


二进制包下载地址:https://download.docker.com/linux/static/stable/x86_64/
 
 
#解压
tar xf docker-20.10.9.tgz 
#拷贝二进制文件
cp docker/* /usr/bin/
#创建containerd的service文件,并且启动

cat >/usr/bin/systemd/system/containerd.service <<EOF
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target local-fs.target
 
[Service]
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/bin/containerd
Type=notify
Delegate=yes
KillMode=process
Restart=always
RestartSec=5
LimitNPROC=infinity
LimitCORE=infinity
LimitNOFILE=1048576
TasksMax=infinity
OOMScoreAdjust=-999
  
[Install]
WantedBy=multi-user.target
EOF

配置开启自启
 

systemctl enable --now containerd.service


准备docker的service文件

#准备docker的service文件

cat > /usr/bin/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
Requires=docker.socket containerd.service
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500
 
[Install]
WantedBy=multi-user.target
EOF


#准备docker的socket文件

cat > /usr/bin/systemd/system/docker.socket <<EOF
[Unit]
Description=Docker Socket for the API
  
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
 
[Install]
WantedBy=sockets.target
EOF


启动验证

#创建docker组

groupadd docker


#启动docker

systemctl enable --now docker.socket  && systemctl enable --now docker.service


#验证
docker info
创建docker配置文件

cat >/etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker"
}
EOF

重启服务
systemctl restart docker

 

标签:bin,service,二进制,cat,systemctl,usr,docker,20.10
From: https://www.cnblogs.com/powell/p/17086479.html

相关文章

  • Yapi 部署 (Docker-compose部署)
    目录资源清单一、Docker安装1.使用国内yum源2.卸载旧版本的docker3.安装Docker20.10版本4.设置镜像加速5.启动docker二、Docker-compose安装1.Docker-compos......
  • 虚拟机中docker的安装
    1.下载相关环境:yum-yinstallyum-utilsdevice-mapper-persistent-datalvm22.设置镜像源:docker的默认服务器在国外,现在设置为国内的镜像地址yum-config-manager--add-re......
  • [mysql]定制封装MySQL的docker镜像
    前言基于MySQL的原版镜像做一些个性化配置修改,封装/etc/my.cnf文件到镜像中,并且支持通过环境变量修改innodb_buffer_pool_size、server_id以及自动配置innodb_read_io_thr......
  • DockerCompose安装和部署微服务项目(个人笔记)
    DockerCompose安装和部署微服务项目1.安装DockerCompose1.1下载1.2修改文件权限修改好每个服务模块的yml整个cloud-demo文件夹上传到服务器某个文件夹docker和docker-com......
  • 【分布式链路追踪】Skywalking分布式链路追踪基于Docker安装与使用
    1.服务监控三要素[1]服务监控需要满足的三要素分别如下:日志监控指标监控请求链路追踪服务监控只要能满足这三个要素,基本就能实现我们想要的监控效果。1.1.主流APM......
  • 【Docker容器使用:镜像,容器,映射】
    获取镜像使用dockerpull命令来载入镜像启动容器参数说明:-i:交互式操作。-t:终端。ubuntu:ubuntu镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式Shell,因......
  • 【Docker镜像使用:场景,命令,架构】
    一.简介Docker是一个开源的应用容器引擎,基于 ​​Go语言​​ 并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,......
  • WEB开发人员应该知道 10 个 Docker 命令
    Docker的优势很容易让Web开发人员所忽略。对于开发运维来说,它被认为太过技术性、没有必要。作为WEB开发人员,学习使用Docker将有助于简化构建、测试和部署Web应用程序的......
  • docker常用命令
    1、基本命令dockerps查看运行的dockerdockerps-a查看所有imagedockerrmi删除imagedockerrm删除containerdockercp在host和container之间拷......
  • docker 日志清理的实际管理措施
    场景:当我们在实际业务场景中,是用docker或者使用k8s部署我们的服务时,服务在运行过程中打印的print日志,实际上是被记录的在“/var/lib/container/docker/overlay2/{d......