内网安装docker

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

一、下载docker二进制包

自行查找包

二、步骤

[root@prometheus data]# ll
总用量 98420
-rw-r--r--. 1 root root 69831072 6月  26 16:19 docker-24.0.6.tgz
drwxrwxrwx. 6 root root       59 3月  26 19:00 es
-rw-r--r--. 1 root root   180500 1月  10 14:30 nginx-module-vts-0.2.2.tar.gz
drwxr-xr-x. 2 root root      108 1月   4 23:29 nginx-prometheus-exporter_0.11.0
-rw-r--r--. 1 root root  3597618 9月   8 2022 nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz
-rw-r--r--. 1 root root  3290350 1月  10 14:30 nginx-vtx-exporter_0.10.8_linux_amd64.tar.gz
-rw-r--r--. 1 root root 23868416 1月  10 15:39 node-exporter.tar


[root@prometheus data]# tar -xvzf docker-24.0.7.tgz 
docker/
docker/docker
docker/docker-init
docker/dockerd
docker/runc
docker/ctr
docker/containerd-shim-runc-v2
docker/containerd
docker/docker-proxy

解压后会出现一个docker目录进入里面
[root@prometheus data]# ll
总用量 98420
drwxrwxr-x. 2 1000 1000      146 10月 26 2023 docker
-rw-r--r--. 1 root root 69831072 6月  26 16:19 docker-24.0.6.tgz
drwxrwxrwx. 6 root root       59 3月  26 19:00 es
-rw-r--r--. 1 root root   180500 1月  10 14:30 nginx-module-vts-0.2.2.tar.gz
drwxr-xr-x. 2 root root      108 1月   4 23:29 nginx-prometheus-exporter_0.11.0
-rw-r--r--. 1 root root  3597618 9月   8 2022 nginx-prometheus-exporter_0.11.0_linux_amd64.tar.gz
-rw-r--r--. 1 root root  3290350 1月  10 14:30 nginx-vtx-exporter_0.10.8_linux_amd64.tar.gz
-rw-r--r--. 1 root root 23868416 1月  10 15:39 node-exporter.tar

把目录下的所有文件都移动到/usr/bin目录下
[root@prometheus docker]# mv * /usr/bin/

配置docker.service
[root@prometheus data]# cat /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
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
#ExecStart=/usr/bin/dockerd --graph=/docker -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecStart=/usr/bin/dockerd --default-ulimit nofile=1048576 --default-ulimit nproc=1048576  -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
ExecStart=/usr/bin/dockerd --graph=/docker
[root@prometheus data]# systemctl daemon-reload
[root@prometheus data]# systemctl start docker
[root@prometheus data]# docker -v
Docker version 24.0.6, build ed223bc
[root@prometheus data]# docker info 
设置开机自启systemctl enable docker
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值