下载离线安装包
https://download.docker.com/linux/static/stable/x86_64/
下载地址
tgz
https://download.docker.com/linux/static/stable/x86_64/
rpm
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
安装上传文件
tar -xvf docker-18.06.1-ce.tgz
cp docker/* /usr/bin/
dockerd &
测试
[root@centos75-1 ~]# docker -v
Docker version 18.06.1-ce, build e68fc7a
- 下载地址
官https://download.docker.com/linux/static/stable/x86_64/ - 解压并注册为service
下载安装
下载
tarball="docker-18.09.7.tgz"
wget -c https://download.docker.com/linux/static/stable/x86_64/${tarball}
解压
tar -zxvf ${tarball}
复制到/usr/bin
cp docker/* /usr/bin
添加到service: vim /etc/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
ExecReload=/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=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
启动服务
添加文件权限并启动docker
chmod +x /etc/systemd/system/docker.service
重载unit配置文件
systemctl daemon-reload
启动docker
systemctl start docker
设置开机自启
systemctl enable docker.service
检查状态
状态
systemctl status docker
版本
docker -v