Docker安装包下载地址:Index of linux/static/stable/x86_64/https://download.docker.com/linux/static/stable/x86_64/
进入地址页面,如下图:
我下载的是:docker-23.0.1.tgz 版本
- [root@localhost ~]# ls
- docker-23.0.1.tgz
- # 解压docker安装文件
- tar -xf docker-23.0.1.tgz
- # 查看,会发现多了一个docker文件夹
- [root@localhost ~]# ls
- docker docker-23.0.1.tgz
- # 进入docker 文件夹
- [root@localhost ~]# cd docker/
- # 查看文件夹中都有什么文件,可以发现里边都是一些与docker相关的命令
- [root@localhost docker]# ls
- containerd containerd-shim-runc-v2 ctr docker dockerd docker-init docker-proxy runc
cp docker/* /usr/bin/
在 /etc/systemd/system/ 目录下创建 docker.service 文件
vi /etc/systemd/system/docker.service
将下面的文字内容拷贝到创建的 docker.service 文件中
注意:需要将下面文字内容中的 XXX.XXX.XXX.XXX 替换成服务器本机的IP地址
- [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 --selinux-enabled=false --insecure-registry=XXX.XXX.XXX.XXX
- ExecReload=/bin/kill -s HUP $MAINPID
- LimitNOFILE=infinity
- LimitNPROC=infinity
- LimitCORE=infinity
- Delegate=yes
- KillMode=process
- Restart=on-failure
- StartLimitBurst=3
- StartLimitInterval=60s
-
- [Install]
- WantedBy=multi-user.target
将 docker.service 变成命令,因为这个文件是自行创建的文件,本身没有被当作命令执行的功能。
chmod 644 /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl start docker
systemctl enable docker
[root@localhost docker]# docker info
输入命令后,系统中会显示当前Docker环境的参数信息。
【完成】