第一种
因为是没有外网无法访问外面无法使用yum ,所以使用离线安装(centos 7)
使用rpm 安装:
手动下载离线包:
下载地址:(https://download.docker.com/linux/centos/7/x86_64/stable/Packages/) (里面有包自己需要那个版本都有)
需要下载四个:docker-ce-cli docker-ce container-selinux containerd
如果需要docker-compose 自己在下载 (https://github.com/docker/compose/releases)
下载后直接rpm安装:
rpm --force --nodeps -ivh docker-ce-cli-20.10.8-3.el7.x86_64.rpm
rpm --force --nodeps -ivh docker-ce-20.10.8-3.el7.x86_64.rpm
rpm --force --nodeps -ivh container-selinux-2.107-3.el7.noarch.rpm
rpm --force --nodeps -ivh containerd.io-1.6.8-3.el7.x86_64.rpm
–force –nodeps 代表忽略一些依赖直接安装 不忽略有的会出现selinux-policy-base = 3.13.1-229.el7
这个命令可以直接跳过忽略 安装rpm包
安装上后开启docker
systemctl start docker
systemctl enable docker
docker info (查看版本号以及信息)
安装docker-compose:
上传docker-compose包,移动并改名字到/usr/local/bin/docekr-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v (查看版本)
安装完毕~~~~~~~~~~~
第二种
1.官网下载docker安装包
https://download.docker.com/linux/static/stable/x86_64/
2.上传安装包,并且解压
tar -zxvf docker-20.10.1.tgz
3.将解压docker目录下的所有文件移动到/usr/bin下,以systemd的方式管理docker
mv docker/* /usr/bin/
4.在/etc/systemd/下创建docker.service
touch /etc/systemd/system/docker.service
5.编辑docker.service,粘贴下面内容,并赋予执行权限
vim /etc/systemd/system/docker.service
chmod 777 /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
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
6.在/etc/下面创建docker目录下面创建daemon.json文件,配置镜像加速器
mkdir /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
7.刷新配置文件
systemctl daemon-reload
8.启动docker
systemctl start docker
发表回复