1、查看系统架构
uname -m
aarch64表示 ARM 64 位系统armel表示 ARM 32 位无浮点单元系统armhf表示 ARM 32 位硬浮点系统ppc64le表示 PowerPC 64 位小端系统s390x表示 IBM 大型机 64 位系统x86_64表示 64 位系统

2、下载安装包
下载地址: Docker 官方下载

3、解压安装包
tar -zxvf docker-24.0.6.tgz
补充说明:
z:表示使用 gzip 压缩或解压缩文件,适用于.tar.gz或.tgz格式的文件。x:表示提取(解压)文件。v:表示详细模式(verbose),在提取文件时,会列出正在处理的文件名,方便用户查看进度。f:表示指定文件名,后面跟着要解压的文件名。
4、拷贝到 /usr/bin/ 目录
sudo cp docker/* /usr/bin/
5、将 Docker 注册成系统服务
修改 docker.service 文件,指定启动条件、执行命令、资源限制、重启策略等:
cat /etc/systemd/system/docker.service
cat > /etc/systemd/system/docker.service << 'EOF'
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --selinux-enabled=false --default-ulimit nofile=65536:65536
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF
6、给文件增加可执行权限
chmod +x /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo systemctl restart docker
7、设置开机自启动
查看docker开机自动启动状态 enabled:开启, disabled:关闭
sudo systemctl is-enabled docker
设置开机启动
sudo systemctl enable docker.service
8、测试 Docker 是否启动
sudo systemctl status docker
9、修改 Docker 守护进程的配置文件
创建 daemon.json 文件:
sudo touch /etc/docker/daemon.json
编辑配置文件:
vim /etc/docker/daemon.json
cat > /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"http://humirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com"
],
"exec-opts": [
"native.cgroupdriver=systemd"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF
10、重启 Docker
sudo systemctl restart docker



1万+

被折叠的 条评论
为什么被折叠?



