Linux部署安装docker环境&配置docker镜像加速

方法一:可以使用官方自带的脚本安装:(不推荐:此安装方法会默认安装最新版本)

缺点:不能选择版本,默认选择最新版本

[root@node1 ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

查看使用官方自带脚本配置docker的yum源为阿里云的
在这里插入图片描述
验证:启动查看版本

docker版本显示有客户端和服务端

[root@node1 yum.repos.d]# systemctl start docker
[root@node1 yum.repos.d]# systemctl status docker
[root@node1 yum.repos.d]# docker version 
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11	#有GO语言,是基于GO语言开发的
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.7
  GitCommit:        0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
 runc:
  Version:          1.1.3
  GitCommit:        v1.1.3-0-g6724737
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

设置开机自动启动docker

[root@node1 ~]# systemctl enable --now docker

方法二:yum安装,使用国内安装源安装;(重点推荐)

极度不推荐本地yum安装、版本过久

[root@node2 ~]# yum install docker 

yum安装
yum过滤列出yum自带的docker,版本极低不推荐

[root@node2 ~]# yum list | grep docker
cockpit-docker.x86_64                       195.12-1.el7.centos        extras   
docker.x86_64                               2:1.13.1-209.git7d71120.el7.centos
docker-client.x86_64                        2:1.13.1-209.git7d71120.el7.centos
docker-client-latest.x86_64                 1.13.1-58.git87f2fab.el7.centos
docker-common.x86_64                        2:1.13.1-209.git7d71120.el7.centos
 

推荐方法:

[root@node2 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo --no-check-certificate

可以查看安装yum源仓库,使用的还是官方的源
在这里插入图片描述
因此,可以修改为国内安装源

sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

然后可以列出docker的安装版本,有最新版的和之前的版本,可以根据需要挑选一个版本

[root@node2 ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base docker-ce-stable extras updates
Cleaning up list of fastest mirrors
[root@node2 ~]# yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.ustc.edu.cn
Loaded plugins: fastestmirror
 * extras: mirrors.aliyun.com
docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.17-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.16-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.15-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.14-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.13-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.10-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.15-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.14-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.13-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.11-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.10-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
Determining fastest mirrors
 * base: mirrors.ustc.edu.cn
Available Packages
[root@node2 ~]# 

然后使用yum安装会默认安装最新版本

[root@node2 ~]# yum install docker-ce -y

查看docker版本

[root@node2 ~]# docker --version 
Docker version 20.10.17, build 100c701

方法三:二进制安装docker(推荐、生产环境使用较多)

[root@node3 ~]# wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz

二进制包,解压完成便可以使用

[root@node3 ~]# tar -xf docker-20.10.17.tgz -C /usr/local/
[root@node3 ~]# cd /usr/local/docker/
[root@node3 docker]# ll
total 204048
-rwxr-xr-x 1 centos centos 39838504 Jun  7 07:03 containerd
-rwxr-xr-x 1 centos centos  7585792 Jun  7 07:03 containerd-shim
-rwxr-xr-x 1 centos centos  9859072 Jun  7 07:03 containerd-shim-runc-v2
-rwxr-xr-x 1 centos centos 23834624 Jun  7 07:03 ctr
-rwxr-xr-x 1 centos centos 50511896 Jun  7 07:03 docker
-rwxr-xr-x 1 centos centos 60261480 Jun  7 07:03 dockerd
-rwxr-xr-x 1 centos centos   704520 Jun  7 07:03 docker-init
-rwxr-xr-x 1 centos centos  2559454 Jun  7 07:03 docker-proxy
-rwxr-xr-x 1 centos centos 13774272 Jun  7 07:03 runc

3、二进制方式部署
1> 下载

[root@node3 ~]# wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz

2> 解压

[root@node3 ~]# tar -xf docker-20.10.17.tgz -C /usr/local/

3> 命令软连接

[root@node3 ~]# ln -sv /usr/local/docker/* /usr/bin/

4> 复制同版本RPM安装机器复制脚本

[root@node3 ~]# scp 192.168.142.131:/usr/lib/systemd/system/docker.* /usr/lib/systemd/system/root@192.168.142.131's password:  
[root@node3 ~]# scp 192.168.142.131:/usr/lib/systemd/system/containerd.* /usr/lib/systemd/system/

5> 创建docker组

[root@node3 ~]# groupadd -r docker

6> 启动服务
需要重新加载脚本然后启动

[root@node3 ~]# systemctl daemon-reload 
[root@node3 ~]# systemctl start docker
[root@node3 ~]# systemctl enable --now docker

配置Docker镜像加速

在阿里云中找到镜像加速的配置
在这里插入图片描述

[root@node1 ~]# mkdir -p /etc/docker
[root@node1 ~]# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ft51rr5n.mirror.aliyuncs.com"]
}
EOF
[root@node1 ~]# systemctl daemon-reload
[root@node1 ~]# systemctl restart docker
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一些关于 Linux 安装 Docker部署软件测试环境的指导。 以下是一些基本步骤: 1. 安装 DockerLinux安装 Docker,可以使用以下命令: ``` curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh ``` 2. 启动 Docker 安装完成后,启动 Docker 服务,可以使用以下命令: ``` sudo systemctl start docker ``` 3. 部署软件测试环境 使用 Docker 部署软件测试环境,可以使用 Docker Compose 工具。Docker Compose 是一个用于定义和运行多个 Docker 容器应用的工具。 首先,创建一个名为 docker-compose.yml 的文件,用于定义需要部署容器应用。 例如,以下是一个简单的 docker-compose.yml 文件,用于部署一个 Node.js 应用和一个 MongoDB 数据库: ``` version: '3' services: app: build: . ports: - "3000:3000" depends_on: - db db: image: mongo:latest ``` 在以上示例中,app 服务使用 Dockerfile 构建应用程序镜像,并将应用程序的端口映射到主机的 3000 端口。db 服务使用 mongo:latest 镜像启动 MongoDB 数据库。 构建和启动容器应用程序,可以使用以下命令: ``` docker-compose up -d ``` 以上命令将在后台构建和启动应用程序容器。在部署完成后,可以使用以下命令查看容器运行状态: ``` docker ps ``` 这就是一些基本的步骤,用于在 Linux安装 Docker部署软件测试环境。希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值