当前位置: 首页 > article >正文

linux安装docker并配置docker源

linux安装docker

  • linux安装docker并配置docker源
  • 准备工作
  • 安装依赖包
  • 设置阿里云docker-ce镜像源
  • 安装Docker CE
  • 测试Docker
  • 配置国内镜像
  • 重启 docker
  • 安装Docker可视化管理工具Portaine
    • 1.拉取镜像
    • 2.启动镜像
    • 3.访问Portainer客户端
  • 常用命令

linux安装docker并配置docker源

本文用于指导初学者安装docker基础环境,并配置docker安装包下载源。

准备工作

  • Docker 要求 Linux操作系统为64位、Linux系统内核版本为3.8以上
  • 查看内核版本有三种方式:
cat /proc/version
uname -a
uname -r

安装依赖包

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

备注:如果使用yum安装依赖包报错,如下图:
出现未知错误

首先查看系统网络是否正常,可使用ping www.baidu.com,如下图为网络正常
网络正常如果网络正常,仍无法安装依赖包,可通过以下步骤解决安装依赖包未知错误问题,具体步骤如下:

  1. 备份CentOS仓库配置文件
    进入/etc/yum.repos.d目录下找到 CentOS-Base.rep文件做备份
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 修改CentOS仓库配置文件
    将CentOS-Base.repo 修改为以下内容
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]

name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#$baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  1. 重置yum缓存
# 清除yum的所有缓存数据
sudo yum clean all
# 重新生成yum的缓存
sudo yum makecache
  1. 使用curl工具从阿里云(Aliyun)的镜像站点下载CentOS 7的仓库配置文件,并将其保存
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 重新安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

设置阿里云docker-ce镜像源

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

安装Docker CE

yum install -y docker-ce

#启动docker并设置开机自启

    #启动docker命令
    systemctl start docker
    #设置开机自启命令
    systemctl enable docker
    #查看docker版本命令
    docker version

测试Docker

查看docker版本

docker -v

配置国内镜像

#创建docker配置文件目录
mkdir -p /etc/docker 
#添加配置内容
tee /etc/docker/daemon.json <<-'EOF'
 {
  "registry-mirrors": ["https://vsxcs7sq.mirror.aliyuncs.com"]
}
EOF
 

执行结果如下:
在这里插入图片描述

重启 docker

systemctl restart docker

安装Docker可视化管理工具Portaine

1.拉取镜像

#拉取镜像命令
docker pull portainer/portainer
#查看镜像命令
docker images

2.启动镜像

#创建数据卷
docker volume create portainer_data
#启动容器
docker run -d -p 9000:9000 --restart=always --name prtainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
#查看启动中的容器
docker ps

在这里插入图片描述启动docker镜像参数说明:

-it  输出容器命令行的内容 即容器的自身的程序输出在控制台 有点类似前台运行
 
-d  和it相反  隐藏后台运行
 
-p  端口映射 9000::9000 外部(宿主机)端口:镜像里面运行的端口 将宿主机9000端口映射到镜像里面的9000端口
 
--restart  重启方式:always跟随docker自启
 
--name  启动后的容器名称
 
-v  挂载容器数据卷
 
--network  连接到某个网络(例如:--network test_net)
 
--network-alias  容器的网络名称(例如:--network-alias portainer)

3.访问Portainer客户端

访问地址:http://xxxxxx:9000,首次访问需要设置admin管理员登录密码,这里设置为admin123,登陆后进入首页
在这里插入图片描述

常用命令


http://www.kler.cn/a/402457.html

相关文章:

  • 手机无法连接服务器1302什么意思?
  • 加菲工具 - 好用免费的在线工具集合
  • 如何在 Eclipse 中调试ABAP程序
  • 【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!
  • 系统设计时应时刻考虑设计模式基础原则
  • 麒麟部署一套NFS服务器,用于创建网络文件系统
  • 保姆级Redis安装教程
  • QT基础 窗体 对话框 文件 QT5.12.3环境 C++实现
  • CTF攻防世界小白刷题自学笔记16
  • windows和git不区分文件名大小写问题
  • 字符串加法
  • 用jquery做一个websocket客户端
  • 一.安装版本为19c的Oracle数据库管理系统(Oracle系列)
  • Huggingface load_dataset加载本地数据集
  • 01 P1048 [NOIP2005 普及组] 采药
  • 02 P1734 最大约数和
  • 梧桐数据库加密算法支持与实践应用
  • 印刷物料学习Ⅰ~
  • 【Vue3组件通信方法】
  • elment-ui的折叠tree表单实现纯前端搜索,展开收起功能
  • 【C++习题】5.验证一个字符串是否是回文
  • 详解模版类pair
  • go channel中的 close注意事项 range取数据
  • MySQL数据库4——数据库设计
  • 基于YOLOv8深度学习的医学影像阿尔兹海默症检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)
  • 【设计模式】行为型模式(四):备忘录模式、中介者模式