二进制包下载地址: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

最新文章

  1. Android 常用数据适配器ArrayAdapter
  2. FLEX的动画
  3. C#创建windows服务列表
  4. CF 19D Points 【线段树+平衡树】
  5. ORACLE表空间
  6. 三组I/O复用模型的比较
  7. linq读书笔记2-查询内存中的对象
  8. L1,a private conversation
  9. Tcl与Design Compiler (十)——其他的时序约束选项(一)
  10. springmvc 访问时找不到配置文件
  11. mycat 1.6 简单的操作实例
  12. 利用Delphi编写Socket通信程序
  13. 调用GOOGLE的TTS实现文字转语音(XE7+小米2)(XE10.1+小米5)
  14. Curator 基本API
  15. Java并发学习之十五——使用读写锁同步数据訪问
  16. JSON_CONTAINS
  17. HTML第一课——基础知识普及【1】
  18. Diffie–Hellman key exchange
  19. Android studio中导入第三方类库
  20. HDU1176:免费馅饼(dp,数字三角形的应用)

热门文章

  1. python 第一二次教学笔记之数据操作
  2. 设置多个系统---vue-el-admin
  3. MySQL sql 语句大全
  4. Unity屏幕永远保持为固定分辨率
  5. drf-day7——认证组件、权限组件、频率组件、过滤排序、分页
  6. MD5在Python中的简单使用
  7. VUE16 检测数据变化的原理
  8. 【开发宝典】Java并发系列教程(四)
  9. Windows 串口代码
  10. jquery(二:jquery的DOM操作)