【Linux】下载安装Docker及docker-compose
下载安装Docker及docker-compose
- 环境说明
- 一、Docker安装(上传安装包)
-
- 1、下载docker源码包
- 2、安装Docker
- 3、配置镜像加速
- 国内可用的镜像地址,大家可以尝试
- 二、安装docker
-
- 1、安装前准备
-
- 1.1、卸载旧版本
- 1.2、安装准备
- 2、安装docker
- 3、确认安装
- 三、安装docker-Compose
-
- 1、下载docker-compose
- 2、修改目录权限
- 3、创建软连接
- 4、验证安装是否完成
- 四、一键安装和卸载
-
- 1、一键安装脚本
- 2、一键卸载脚本
- 3、一键部署目录
环境说明
操作系统:CentOS 8
lsb_release -a
cat /etc/os-release
架构:x86_64
uname -mrs
一、Docker安装(上传安装包)
1、下载docker源码包
下载地址: https://download.docker.com/linux/static/stable/x86_64/
注意:如果这个地址互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。
选择你需要的docker版本,这里选择的是docker-27.3.1.tgz。
2、安装Docker
2.1、上传docker压缩包至linux
文件上传
2.2、解压Docker压缩包
tar -zxvf docker-27.3.1.tgz
2.3、将Docker文件复制到/usr/bin 目录下
cp docker/* /usr/bin/
2.4、将docker服务注册为系统服务
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
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
2.5、设置可执行权限
chmod +x /etc/systemd/system/docker.service
2.6、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
systemctl daemon-reload
2.7、设置开机自启动Docker
systemctl enable docker
2.8、启动docker
systemctl start docker
2.9、查看状态
systemctl status docker
2.10、查看版本
docker -v
3、配置镜像加速
3.1、编辑镜像文件
vim /etc/docker/daemon.json
复制如下内容
{
"registry-mirrors": ["https://docker.m.daocloud.io"],
"data-root": "/data/soft/docker/docker-data"
}
说明:现在阿里云的镜像地址已经用不了,这是在国内找的可用的镜像地址。
国内可用的镜像地址,大家可以尝试
1、https://docker.m.daocloud.io