1、下载docker安装包
linux版本:
3.10.0-693.el7.x86_64
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
2、解压下载好的包
tar xvf docker-18.06.3-ce.tgz
docker/
docker/docker-containerd
docker/docker-proxy
docker/docker
docker/docker-runc
docker/dockerd
docker/docker-containerd-ctr
docker/docker-containerd-shim
docker/docker-init
3、将命令复制一份到/usr/bin下方便使用
[root@sgcc docker]# ll
总用量 143656
-rwxr-xr-x. 1 fido fido 37598450 2月 20 2019 docker
-rwxr-xr-x. 1 fido fido 26393752 2月 20 2019 docker-containerd
-rwxr-xr-x. 1 fido fido 14725592 2月 20 2019 docker-containerd-ctr
-rwxr-xr-x. 1 fido fido 4173632 2月 20 2019 docker-containerd-shim
-rwxr-xr-x. 1 fido fido 53076360 2月 20 2019 dockerd
-rwxr-xr-x. 1 fido fido 764144 2月 20 2019 docker-init
-rwxr-xr-x. 1 fido fido 2837280 2月 20 2019 docker-proxy
-rwxr-xr-x. 1 fido fido 7518624 2月 20 2019 docker-runc
[root@sgcc docker]# cp ./* /usr/bin/
4、由于是二进制安装,所以systemctl工具不能用,手动配置
/etc/systemd/system/,创建docker.service和docker.socket文件。
vi 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
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
vi docker.socket
[Unit]
Description=Docker Socket for the API
PartOf=docker.service
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target
5、文件都赋予可执行权限,重启systemctl。
[root@sgcc system]# chmod +x docker*
[root@sgcc system]# systemctl daemon-reload
[root@sgcc system]# systemctl start docker
6、查看docker状态
[root@sgcc system]# sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 二 2021-05-25 11:29:02 CST; 2h 17min ago
Docs: https://docs.docker.com
Main PID: 40549 (dockerd)
Memory: 33.2M
CGroup: /system.slice/docker.service
├─40549 /usr/bin/dockerd
└─40561 docker-containerd --config /var/run/docker/containerd/containerd.toml
7、配置国内镜像(国外地址容易拉取失败)
[root@sgcc system]# vi /etc/docker/daemon.json
#添加
{
"registry-mirrors": [
"https://hub-mirror.c.163.com", "https://registry.docker-cn.com"
]
}
[root@sgcc system]# systemctl daemon-reload
[root@sgcc system]# systemctl restart docker