linux离线安装docker及docker-compose
一、离线安装docker
下载离线安装包
下载地址:https://download.docker.com/linux/static/stable/x86_64/
下载最新版本:docker-24.0.7.tgz
解压docker安装包
1.上传安装包
通过xshell将下载好的安装包上传到/usr/bin下。
通过以下命令解压:
[root@master bin]# tar -zvxf docker-24.0.7.tgz
查看解压docker目录的完整性
[root@master bin]# ls docker
containerd containerd-shim-runc-v2 ctr docker dockerd docker-init docker-proxy runc
2. 删除已解压安装包:
[root@master bin]# rm -rf docker-24.0.7.tgz
配置docker服务
[root@master ~]# vim /etc/systemd/system/docker.service
[root@master ~]# cat /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
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
赋执行权限
[root@master ~]#chmod +x /etc/systemd/system/docker
[root@master ~]#systemctl daemon-reload
系统控制docker命令
# 开机启动
systemctl enable docker
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
二、离线安装docker-compose
下载docker-compose离线安装包
下载地址:https://github.com/docker/compose/releases
下载最新的版本:v2.23.2的docker-compose-linux-x86_64
上传安装包
通过xshell将下载好的安装包上传到自己创建的目录下。
# 改名为docker-compose 复制到 /usr/local/bin/下
[root@master docker]#cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋执行权限
[root@master docker]#chmod +x /usr/local/bin/docker-compose
使用以下命令查看docker-compose的版本
[root@master docker]# docker-compose -v
Docker Compose version v2.23.2
报错分析与处理
1、如下示例报错:
[root@master docker]# docker-compose up -d
[+] Running 2/2
✘ wordpress Error 15.0s
✘ db Error 15.0s
Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 192.168.X.X:53: read udp 192.168.X.XXX:36973->192.168.X.X:53: i/o timeout
分析1:主要原因是docker的镜像自带源比较慢,所以推荐更改为国内的镜像源,具体操作如下:
vim /etc/docker/daemon.json
#添加国内镜像源
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
"live-restore": true
}
推荐几个国内镜像加速站:
(1)阿里云(需登录,免费)
https://<your_code>.mirror.aliyuncs.com
(2)网易
http://hub-mirror.c.163.com
(3)上海交大
https://docker.mirrors.sjtug.sjtu.edu.cn
(4)百度
https://mirror.baidubce.com
2、如下示例报错:
[root@master docker]# docker-compose --version
/usr/local/bin/docker-compose: line 1: html: No such file or directory
/usr/local/bin/docker-compose: line 2: syntax error near unexpected token `<'
'usr/local/bin/docker-compose: line 2: `<head><title>503 Service Temporarily Unavailable</title></head>
分析:主要原因是下载的包又问题,建议删除重新下载后解压测试。
文章目录
关闭
共有 0 条评论