GVKun编程网logo

CenOS7安装Docker--yum安装(centos7.9安装docker)

32

此处将为大家介绍关于CenOS7安装Docker--yum安装的详细内容,并且为您解答有关centos7.9安装docker的相关问题,此外,我们还将为您介绍关于008centos7安装dockerc

此处将为大家介绍关于CenOS7安装Docker--yum安装的详细内容,并且为您解答有关centos7.9安装docker的相关问题,此外,我们还将为您介绍关于008 centos7安装docker ce、01、centos7安装docker、08_CentOS7安装Docker、CentOS 7使用yum安装Docker的有用信息。

本文目录一览:

CenOS7安装Docker--yum安装(centos7.9安装docker)

CenOS7安装Docker--yum安装(centos7.9安装docker)

每次安装都要去看官方文档,比较烦。所以把官网的搬过来。官网链接:https://docs.docker.com/install/linux/docker-ce/centos/

#卸载已有的Docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
#依赖安装

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
#增加YUM源

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#启用YUM源
sudo yum-config-manager --enable docker-ce-nightly
#安装
sudo yum install docker-ce docker-ce-cli containerd.io
#启用服务
sudo systemctl start docker
#测试
sudo docker run hello-world

 

008 centos7安装docker ce

008 centos7安装docker ce

1.安装 docker ce

    1.1 说明

    Docker 的早期版本称为 docker 或 docker-engine, 从2017年3月1号开始,Docker分成 CE(社区版) 和 EE(企业版) 2个版本,安装包发生变化,安装方式和之前也稍有不同,不能通过yum直接安装。

    1.2 卸载旧版本

    此种方式将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络,如果不想保留历史信息,首先删除该文件夹:

yum remove docker docker-common docker-selinux docker-engine

    1.3 安装docker依赖软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

    1.4 设置镜像仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    1.5 更新 yum 软件包索引

yum makecache fast

    1.6 安装最新版本docker ce

yum install docker-ce

    1.7 安装指定版本docker ce

# 查看版本列表
yum list docker-ce.x86_64  --showduplicates | sort -r
# 安装指定版本
yum install 18.03.0.ce-1.el7

    1.8 启动docker

systemctl start docker

    1.9 设置docker服务开机启动(可选)

systemctl enable docker.service

    1.10 配置国内镜像加速器

        我配置的是淘宝镜像源,这个是我之前写的,贴个链接,不重新写了:解决docker从官方仓库拉取镜像时速度过慢问题

        方式一:添加及配置 /etc/docker/daemon.json

       方式二:编辑文件:/usr/lib/systemd/system/docker.service  ,在 ExecStart=/usr/bin/dockerd 后面添加:--registry-mirror=<加速器地址>

    1.11 测试

docker run hello-world

2.脚本 

    

#!/bin/bash
echo "---> 卸载原始镜像"
yum remove docker docker-common docker-selinux docker-engine -y

echo "---> 安装所需的软件包:yum-utils device-mapper-persistent-data lvm2"
yum install -y yum-utils device-mapper-persistent-data lvm2

echo "---> 命令设置 stable 镜像仓库"
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

echo "---> 更新 yum 软件包索引"
yum makecache fast

echo "---> 开始安装docker"

if [ ! -n "$1" ]
 then
  echo "未指定版本,安装最新版本docker-ce"
  yum install docker-ce -y
 else
  echo "安装指定版本:docker-ce-$1"
  yum install docker-ce-$1 -y
fi

echo "---> 成功安装docker"

echo "---> 备份并修改docker配置文件"

cp -f /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service.bak
sed -i ''/ExecStart=\/usr\/bin\/dockerd/ s/$/ -H tcp:\/\/0.0.0.0:2376 -H unix:\/\/\/var\/run\/docker.sock/'' /usr/lib/systemd/system/docker.service

# 这里换成自己的加
echo "---> 配置镜像加速器"
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-''EOF''
{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF

echo "重启docker及其守护进程"

systemctl daemon-reload
systemctl restart docker 

 

01、centos7安装docker

01、centos7安装docker

Docker安装

1、系统内核升级
yum upgrade -y
2、安装端口查看工具lsof
yum install -y lsof
3、安装wget工具
yum install -y wget
4、安装vim编辑器
yum install -y vim
5、修改/etc/sysconfig/selinux配置文件中SELINUX=disabled
6、卸载旧版本,较旧的Docker版本称为docker或者docker-engine.如果已安装这些程序,请卸载他们以及相关的依赖项。
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
7、安装Docker Engine 必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
8、使用命令设置稳定的存储库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
9、更新索引
yum makecache fast
10、安装docker-engine
yum install docker-ce docker-ce-cli containerd.io
11、启动docker服务
systemctl start docker
12、设置开启启动docker服务
systemctl enable docker

08_CentOS7安装Docker

08_CentOS7安装Docker

将介绍Docker核心概念,是什么、能干什么、Docker整体架构,和传统虚拟机的区别。什么是容器虚拟化技术,深刻理解镜像、容器、仓库的各种概念和操作。通过该课程,能够熟练掌握Dockerfile的编写和构建并使用Dockerfile来制作复杂镜像,能够使用容器卷完成容器间数据共享和持久化工作。能够在Docker容器下进行日常软件的安装开发和工程部署,最终可以通过docker和阿里云平台完成工作的协同和发布。

本章节安排如下:

1、安装gcc

2、如果以前装过,需要卸载老版本一些组件

3、安装docker所需要的包

4、下载安装docker仓库,安装docker仓库后,才能安装docker

5、更新yum软件包索引

6、安装最新版本的Docker Engine和容器

7、启动docker

8、查看docker版本

9、通过运行hello-world 映像来验证是否正确安装了Docker Engine

10、配置镜像加速

至此docker安装完毕

11、卸载docker

以下所有操作推荐使用root账户进行操作

1、安装gcc

yum -y install gcc

image-20201205220942975

检验版本,也检查是否安装成功

image-20201205221310611

@L_301_1@2、如果以前装过,需要卸载老版本一些组件

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

image-20201205221124765

3、安装docker所需要的包

sudo yum install -y yum-utils

4、下载安装docker仓库,安装docker仓库后,才能安装docker

# 注意这个国外的仓库地址,下载速度可能过慢,推荐使用aliyun docker仓库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

阿里云docker仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image-20201205221536461

5、更新yum软件包索引

yum makecache fast

image-20201205221511425

6、安装最新版本的Docker Engine和容器

yum install -y docker-ce docker-ce-cli containerd.io

image-20201205221449442

7、启动docker

sudo systemctl start docker

image-20201205221744429

8、查看docker版本

docker -v
# 或者
docker version

9、通过运行hello-world 映像来验证是否正确安装了Docker Engine

sudo docker run hello-world

此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。

image-20201205221836978

10、配置镜像加速

mkdir -p /etc/docker
vim  /etc/docker/daemon.json
 #网易云
{"registry-mirrors": ["http://hub-mirror.c.163.com"] }
# 重新加载systemctl服务的配置文件
systemctl daemon-reload
# 重新启动docker服务
systemctl restart docker

自此docker安装完毕

11、卸载docker

# 停止docker
systemctl stop docker 
# 卸载Docker Engine,CLI和Containerd软件包
sudo yum remove docker-ce docker-ce-cli containerd.io
# 主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷
sudo rm -rf /var/lib/docker

CentOS 7使用yum安装Docker

CentOS 7使用yum安装Docker

安装依赖
# 配置阿里云源
# 备份
cp /etc/yum.repos.d/CentOS-Base.repo{,.bak‘_‘`date +%Y%m%d_%H%M%s`}
# 下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 生效测试
yum clean all
yum makecache

# 配置epel源
yum install -y epel-release
# 备份(如有配置其他epel源)
cp /etc/yum.repos.d/epel.rep{,.bak‘_‘`date +%Y%m%d_%H%M%s`}
cp /etc/yum.repos.d/epel-testing.repo{,.bak‘_‘`date +%Y%m%d_%H%M%s`}
# 下载新repo到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
            
卸载旧依赖
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装Docker CE
# 设置存储库
yum install -y yum-utils device-mapper-persistent-data \
lvm2
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
# yum-config-manager --enable docker-ce-test
# yum-config-manager --disable docker-ce-edge
yum makecache fast
yum install -y docker-ce
Docker阿里云镜像: https://mirrors.aliyun.com/docker-ce/linux/centos/
创建用户组
groupadd docker
usermod -aG docker root
usermod -aG docker www-data
设置启动项
systemctl enable docker
service docker start

 

全自动脚本:

https://github.com/easonjim/centos-shell/tree/master/docker

关于CenOS7安装Docker--yum安装centos7.9安装docker的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于008 centos7安装docker ce、01、centos7安装docker、08_CentOS7安装Docker、CentOS 7使用yum安装Docker等相关内容,可以在本站寻找。

本文标签: