首页 > 其他分享 >docker

docker

时间:2024-01-21 21:13:00浏览次数:26  
标签:## repos repo yum 镜像 docker

配置阿里云源

##下载安装wget以防万一本机没有wget命令
[root@localhost ~]# yum -y  install wget
##切换目录到本地yum源地址
[root@localhost ~]# cd /etc/yum.repos.d
 
##创建一个文件
[root@localhost yum.repos.d]# mkdir back
 
##将所有.repo文件转移到刚创建的目录下
[root@localhost yum.repos.d]# mv *.repo back
 
##自己ls  看一下是否清除
 
###下载aliyun的yum源(更换主yum源为国内的阿里云yum源)
[root@linux-server yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
 
##参数解释
curl -o  指定存放路径
 
##(知识拓展下面一条为扩展源)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装扩展源--epel.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 
##进入到yum源地址进性查看
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  epel.repo         (安装成功)

 

docker安装和配置

安装步骤:

如果之前下载过则先执行:

# yum remove docker docker-common  docker-selinux docker-engine
# rm -rf /var/lib/docker

以下为正式安装步骤:

sudo yum update  #更新yum源

sudo yum install -y yum-utils device-mapper-persistent-data lvm2  #安装各种所需要的包

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo    #阿里云的docker仓库
    
sudo yum install docker-ce   #安装docker

docker -v

启动docker:

systemctl start docker
systemctl stop docker 
systemctl status docker  #查看状态

docker中的一些概念

docker 是一个cs架构软件

  c端:客户端

  s端:服务端

  只是现在c和s都在同一台机器上

镜像(Images):一堆文件,当成虚拟机上有个iso文件,操作系统的文件(centos7.iso,windows10.iso)

  镜像从哪里来?是从远程仓库拉取下来的

容器(containers)

  镜像运行,得到容器,以后把容器当成一个可以使用的操作系统即可

  一个镜像可以运行得到多个容器(镜像和容器的关系:相当于类和对象的关系,一个类可以有多个对象,每个对象都是独立的个体)

远程仓库(registry):

  放着一个个镜像--》一堆文件

 

国内源(不配也可以,只是会从国外仓库下载)

远程仓库在国外[python 下第三方模块:pypi上---》配置国内镜像站]

使用国内源,下载镜像时,速度会快---》阿里云

参照阿里云提供的笔记做:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors

sudo mkdir -p /etc/docker # 如果有,就不需要创建了
yum install vim -y  #安装vim
vim /etc/docker/daemon.json 
# 加入
{
  "registry-mirrors": ["看自己的阿里云"]
}
# 保存退出
sudo systemctl daemon-reload # 重新加载docker配置
sudo systemctl restart docker# 重启docker

 

国外docker 仓库:

https://hub.docker.com/

 

搜索想要找的镜像,找到固定版本

搜到后--》下载到本地

docker pull centos:centos7

 

镜像操作

1、查找镜像

https://hub.docker.com/直接搜

使用命令:基本不用 docker search 名字

2、下载镜像

docker pull 镜像名:版本号   # 官方有的的才能下下来,没有的找不到
docker pull 镜像名  # 如果不写版本号,下最新
    
  docker pull mysql:5.7
  docker pull redis  

3、查看本地镜像

docker images  # 等同于 docker image ls
镜像名字      镜像标签    镜像id,以后通过id操作
REPOSITORY   TAG       IMAGE ID(后期根据id号操作镜像)            CREATED       SIZE
centos       centos7   eeb6ee3f44bd        2 years ago   204MB

4、删除本地镜像

docker rmi 7614ae94  # 等同于docker image rm 7614ae9453d1
docker rmi id号 id号

#一次性把本地所有镜像都删除 docker images -q # 查询本地所有镜像,只列出 id号

docker rmi docker images -q #反引号

总结:

  镜像是一堆文件---》有的叫redis,有的叫centos

  就把镜像当成一个操作系统内装了某个软件,运行成容器,就相当于这个操作系统上装了某个软件

 

容器操作

标签:##,repos,repo,yum,镜像,docker
From: https://www.cnblogs.com/YeeQX/p/17978373

相关文章

  • docker镜像管理
    1.查看镜像[root@centos201~]#dockerimagels#查看现有的镜像列表。REPOSITORYTAGIMAGEIDCREATEDSIZEhello-worldlatestfeb5d9fea6a520monthsago13.3kB[root@centos201~]#[root@centos201~]#[root@centos201~]#doc......
  • Docker 学习笔记 - 4
    容器数据卷1.容器数据卷(1)是什么容器删除后数据自然也就没有了,所以用卷来保存数据。容器数据卷功能是持久化和数据共享。卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过UnionFileSyste提供一些用于持续存储或共享数据的特性。......
  • 【docker-compose】Redis安装教程
    仅供学习参考,请勿轻易在生产环境使用0.文件目录下面的文件按照这个目录层级放置,首先创建/docker/redis文件夹,/docker/redis对应下边图中REDIS。1.创建目录mkdir-p/docker/redis/conf/docker/redis/data/docker/redis/logschmod-R777/docker/redis/conf/doc......
  • Docker官方教程 Docker Getting Started Tutorial
     https://github.com/docker/getting-started 在线阅读:https://docs.docker.com/get-started/ https://blog.csdn.net/ayiya_Oese/article/details/114304669 FROMnode:18-alpineWORKDIR/appCOPY..RUNyarninstall--productionCMD["node",&qu......
  • 如何恢复已经删除的 docker 容器的数据
    前言使用docker自带的volume机制进行数据的持久化,docker会在宿主机的特定位置(/var/lib/docker/volumes)维护各个volumes,面对容器删除的问题,有如下几个结论:容器启动(dockerrun)时,即使没有显示的指定-v-mount参数,容器的相关数据已经被作为volumes持久化存储了,比如在/var/li......
  • Ubuntu20.04部署docker环境
    1.卸载旧的docker版本forpkgindocker.iodocker-docdocker-composepodman-dockercontainerdrunc;doapt-getremove$pkg;done2.切换国内的软件源cat>/etc/apt/sources.list<<EOFdebhttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiv......
  • 使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kiba
    前言ELK是指Elasticsearch、Logstash和Kibana这三个开源软件的组合。Elasticsearch是一个分布式的搜索和分析引擎,用于日志的存储,搜索,分析,查询。Logstash是一个数据收集、转换和传输工具,用于收集过滤和转换数据,然后将其发送到Elasticsearch或其他目标存储中。Kiba......
  • docker之离线安装和在线安装
    一、离线安装1、软件包下载https://download.docker.com/linux/static/stable/x86_64/2、安装dockertarxvf/opt/docker-24.0.7.tgz-C/usr/local/cd/usr/local/cpdocker/*/usr/bin/tee/etc/systemd/system/docker.service<<EOF[Unit]Description=DockerApplic......
  • Docker Desktop 换源
    Docker中国区官方镜像:https://registry.docker-cn.com中科大镜像源:https://docker.mirrors.ustc.edu.cn/网易镜像源:http://hub-mirror.c.163.com/腾讯镜像源:https://mirror.ccs.tencentyun.com打开DockerDesktop,在Settings>DockerEngine中,添加如下内容:"registry-......
  • 教你如何在Kali中安装docker
    1、安装https协议、CA证书、dirmngrapt-getupdateapt-getinstall-yapt-transport-httpsca-certificatesapt-getinstalldirmngr-y2、添加GPG密钥并添加更新源curl-fsSLhttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg|sudoapt-keyadd-e......