欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Centos离线安装Docker

时间:2023-07-24
Linux离线安装Docker 1、安装包官方网址:https://download.docker.com/linux/static/stable/x86_64/

将下载好的Docker包通过ftp上传到Linux中

2、解压上传好的Docker包

tar -zxvf docker-18.06.3-ce.tgz

3、将解压出来的docker文件复制到 /usr/bin/ 目录下

cp docker/* /usr/bin/

4、在/etc/systemd/system/目录下新增docker.service文件,将docker注册为service服务,方便设置开机自启

[Unit]Description=Docker Application Container Enginedocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=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 dockerExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1ExecReload=/bin/kill -s HUP $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=infinityLimitNPROC=infinityLimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s [Install]WantedBy=multi-user.target

5、给service文件运行权限

chmod +x /etc/systemd/system/docker.service

6、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)

systemctl daemon-reload

7、设置Docker为开机自启

systemctl enable docker.service

8、启动Docker容器

systemctl start docker

9、查看当前Docker运行状态

systemctl status docker

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。