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