centos离线安装docker,docker-compose

该教程详细介绍了如何下载Docker的二进制文件进行离线安装,包括解压安装包、复制命令到/usr/bin、启动Docker守护进程、设置为系统服务、配置存储路径、安装docker-compose以及开启命令补全功能。
摘要由CSDN通过智能技术生成

1. 下载 Docker 二进制文件(离线安装包)

下载地址:https://download.docker.com/linux/static/stable/x86_64/

如:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.12.tgz

2.解压安装包

上传文件至/home路径下

tar zxf docker-20.10.12.tgz

3. 将docker 相关命令拷贝到 /usr/bin,方便直接运行命令

sudo cp docker/* /usr/bin/

4. 启动Docker守护程序

sudo dockerd &

6. 验证是否安装成功,执行docker info命令,若正常打印版本信息则安装成功。

docker info

7. 将docker注册成系统服务

sudo vi /usr/lib/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

8. 开机自启/取消开机自启 docker 服务

systemctl enable docker
#systemctl disable docker

9.## 设置docker存储路径

vi /etc/docker/daemon.json
{
    "data-root": "/home/docker/lib/docker",
    "log-driver":"json-file",
    "log-opts": {"max-size":"5G", "max-file":"3"},
	"registry-mirrors": ["https://08jq45ly.mirror.aliyuncs.com"]
}

10. 重启测试docker是否正常启动

 docker info

打印出 Docker Root Dir: /home/docker/lib/docker 启动成功

Client:
 Context:    default
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 20.10.12
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc version: v1.0.2-0-g52b36a2d
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 3.10.0-957.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 31.26GiB
 Name: VTE
 ID: LHG6:NZ2H:NFAR:SWKV:RKRF:7M3Q:LM4Z:OYB5:SAGJ:OWRW:WKRR:PVXY
 Docker Root Dir: /home/docker/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://08jq45ly.mirror.aliyuncs.com/
 Live Restore Enabled: false
 Product License: Community Engine

11.docker命令自动补全

从其他服务器上/usr/share/bash-completion/completions/路径下载上传docker文件并上传

yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source /usr/share/bash-completion/completions/docker

12. docker-compose安装

1、到官网下载docker-compose的离线包

下载地址:https://github.com/docker/compose/releases

12、下载好离线包,把离线包放在指定目录下就不需要配置环境变量

//修改文件名

mv docker-compose-linux-x86_64 docker-compose
mv docker-compose /usr/local/bin/

//授权

sudo chmod +x /usr/local/bin/docker-compose

//查看安装是否成功

docker-compose -v

打印出这个代表安装成功

Docker Compose version v2.10.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值