栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

记录: 在线安装及离线docker, docker-componse

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录: 在线安装及离线docker, docker-componse

1. linux版本 [root@zhoudt /]# uname -a

Linux zhoudt 4.18.0-305.3.1.el8.x86_64 #1 SMP Tue Jun 1 16:14:33 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Docker 要求 CentOS 系统的内核版本高于 3.10
使用uname-a 查看CentOS的内核版本

2. CentOS Docker 在线安装 (1)卸载旧版本

[root@zhoudt /]# yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

(2)需要的安装包

[root@zhoudt /]# yum install -y yum-utils
device-mapper-persistent-data
lvm2

(3)设置镜像仓库 (阿里云)

[root@zhoudt /]# yum-config-manager
–add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(4)安装Docker (Docker的容器, 客户端和Docker的核心)

docker-ce 是社区版 ee是企业版

[root@zhoudt /]# yum install docker-ce docker-ce-cli containerd.io
(这一步安装的时候报错下载失败了, 原因是出现Podman冲突情况)
(用下述命令解决依赖关系)
[root@zhoudt /]# sudo yum erase podman buildah

再次执行上述

[root@zhoudt /]# yum install docker-ce docker-ce-cli containerd.io

成功安装

(5)启动Docker

查看Docker版本号:

[root@zhoudt /]# docker -v
Docker version 20.10.9, build c2ea9bc

启动Docker

[root@zhoudt /]# systemctl start docker

(6)运行 hello-world 映像来验证是否正确安装了 Docker

[root@zhoudt /]# docker run hello-world

3. CentOS Docker 离线安装 (1)官网下载所需要的docker版本

https://download.docker.com/linux/static/stable/x86_64/

(2)将下载的包上传到Linux服务器, 解压

[root@zhoudt docker]# tar -xvf docker-20.10.9-ce.tgz

(3)将解压的文件移动到 /usr/bin

[root@zhoudt docker]# mv docker/* /usr/bin/

(4)将docker注册为service

[root@zhoudt 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
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --graph /date/docker
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target
(5)添加文件权限, 启动docker

// 添加文件权限
[root@zhoudt docker]# chmod +x /etc/systemd/system/docker.service
// 重新加载配置文件
[root@zhoudt docker]# systemctl daemon-reload
// 查看版本
[root@zhoudt docker]# docker -v
// 启动
[root@zhoudt docker]# systemctl start docker
// 查看状态
[root@zhoudt docker]# systemctl status docker
// 设置开机自启
[root@zhoudt docker]# systemctl enable docker

4. CentOS Docker-Componse 在线安装 (1)从GitHub上下载它的二进制包

[root@zhoudt home]# sudo curl-L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e − s ) − (uname -s)- (uname−s)−(uname -m)” -o /usr/local/bin/docker-compose
版本号修改 1.29.2处就可以了

(2)将可执行权限应用于二进制文件

[root@zhoudt home]# sudo chmod +x /usr/local/bin/docker-compose

(3)创建软链

[root@zhoudt home]# sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

(4)测试是否安装成功

[root@zhoudt home]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c

5. CentOS Docker-Componse 离线安装 (1)从GitHub上下载linux版本的Compose

https://github.com/docker/compose/releases

(2)将下载的Compose文件上传到服务器, 执行命令将其移动到/usr/local/bin, 并改名为 ”docker-compose”

[root@zhoudt home]# sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

(3)执行命令添加可执行权限

[root@zhoudt home]# sudo chmod +x /usr/local/bin/docker-compose

(4)测试是否成功安装

[root@zhoudt home]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号