此处将为大家介绍关于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)
- 008 centos7安装docker ce
- 01、centos7安装docker
- 08_CentOS7安装Docker
- CentOS 7使用yum安装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
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
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
将介绍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 Engine10、配置镜像加速
至此docker安装完毕
11、卸载docker
以下所有操作推荐使用root账户进行操作
1、安装gcc
yum -y install gcc
检验版本,也检查是否安装成功
@L_301_1@2、如果以前装过,需要卸载老版本一些组件
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
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
5、更新yum软件包索引
yum makecache fast
6、安装最新版本的Docker Engine和容器
yum install -y docker-ce docker-ce-cli containerd.io
7、启动docker
sudo systemctl start docker
8、查看docker版本
docker -v
# 或者
docker version
9、通过运行hello-world
映像来验证是否正确安装了Docker Engine
sudo docker run hello-world
此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。
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
# 配置阿里云源 # 备份 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
# 设置存储库 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
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等相关内容,可以在本站寻找。
本文标签: