进入
https://download.docker.com/linux/static/stable/x86_64/
下载对应的包
以 docker-18.03.1-ce 为例
1.下载之后传输至服务器上
tar xzvf docker-18.03.1-ce.tgz
[root@localhost ~]# ll docker/*
-rwxr-xr-x. 1 root 1000 37703647 4月 26 2018 docker/docker
-rwxr-xr-x. 1 root 1000 15360024 4月 26 2018 docker/docker-containerd
-rwxr-xr-x. 1 root 1000 12683608 4月 26 2018 docker/docker-containerd-ctr
-rwxr-xr-x. 1 root 1000 4328352 4月 26 2018 docker/docker-containerd-shim
-rwxr-xr-x. 1 root 1000 49644400 4月 26 2018 docker/dockerd
-rwxr-xr-x. 1 root 1000 760048 4月 26 2018 docker/docker-init
-rwxr-xr-x. 1 root 1000 2639191 4月 26 2018 docker/docker-proxy
-rwxr-xr-x. 1 root 1000 7509696 4月 26 2018 docker/docker-runc
- 将解压出来的 docker 文件所有内容移动到 /usr/bin/ 目录下
cp docker/* /usr/bin/
3.docker注册为service
vim /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
ExecStart=/usr/bin/dockerd --insecure-registry harbor.casicloud.com
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
#添加镜像仓库地址:
方法一:
在/usr/lib/systemd/system/docker.service
添加 --insecure-registry harbor.casicloud.com
如下:
ExecStart=/usr/bin/dockerd --insecure-registry harbor.casicloud.com
方法二:
vim /etc/docker/daemon.json 添加如下:
{
"registry-mirrors": ["https://0nth4654.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.61.238"]
}
保存之后,执行如下命令,启动docker
systemctl daemon-reload
systemctl start docker