首页 > 其他分享 >二、Docker 安装

二、Docker 安装

时间:2023-11-28 11:22:23浏览次数:47  
标签:容器 CentOS yum 镜像 Docker 安装 docker

1.环境提前说明

1.1 CentOS Docker 安装

Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本

1.2前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

1.3 查看自己的内核

uname -r
执行结果:3.10.0-1160.el7.x86_64

 

1.4 查看已安装的CentOS版本信息

centos 6.8 命令:

lsb_release -a

 

cenos 7 命令:

cat /etc/redhat-release
执行结果:CentOS Linux release 7.9.2009 (Core)

 

2.Docker基本组成

  • 镜像(image)

    文件生成的容器实例,本身也是一个文件,称为镜像文件(理解为面向对象中的类)

    镜像是容器的基石/模板,容器基于镜像启动和运行。镜像就好像容器的源代码,保存了容器各种启动的条件。镜像是一个层叠的只读文件系统。

     

  • 容器(container)

    一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器(理解为面向对象中的类的实例)。

    容器通过镜像来启动,容器是docker的执行来源,可以执行一个或多个进程。镜像相当于构建和打包阶段,容器相当于启动和执行阶段。容器启动时,Docker容器可以运行、开始、停止、移动和删除。每一个Docker容器都是独立和安全的应用平台。

  • 仓库(repository)

    至于仓储,就是放了一堆镜像的地方,我们可以把镜像发布到仓储中,需要的时候从仓储中拉下来就可以了。

    docker仓库分为公有和私有。docker公司提供公有仓库docker hub,网址:https://hub.docker.com/。我们也可以创建自己私有的仓库。

    这几部分之间的关系如图: 

     

3. 安装步骤(需要提前安装yum工具)

3.1 CentOS 6.8 安装Docker

  • yum install -y epel-release

  • yum install -y docker-io

  • 安装后的配置文件:cat /etc/sysconfig/docker

  • 启动Docker后台服务:service docker start

  • 验证Docker:docker version

3.2 CentOS7安装Docker

wget 是 linux 的下载工具。因为需要下载docker,需要用到wget

$ yum install wget -y 
$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-19.03.9
$ systemctl enable docker && systemctl start docker
$ docker --version
Docker version 20.10.12, build e91ed57

 

将docker 下载镜像地址设置为国内地址

$ cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["http://hub-mirror.c.163.com", "https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
}
EOF

 

修改完之后,需要重启docker

$ systemctl daemon-reload && systemctl restart docker

 

 

3.3 卸载

* systemctl stop docker
* yum -y remove docker-ce
* rm -rf /var/lib/docker

 

配套视频链接:全网首发java/.net双案例Docker精品课程,Docker 进阶教程(双语言双案例助力教学)-已完结_哔哩哔哩_bilibili

 

标签:容器,CentOS,yum,镜像,Docker,安装,docker
From: https://www.cnblogs.com/xuyubing/p/17861482.html

相关文章

  • 编译安装ansible
    安装包下载地址:https://releases.ansible.com/ansible/注意:ansible对python版本有要求 1、安装依赖yum-yinstallpython-jinja2PyYAMLpython-paramikopython-babelpython-crypto 2、安装ansibletar-zxvf ansible-2.9.9.tar.gzcd ansible-2.9.9.tar#构建注意py......
  • angie rocky docker 镜像问题 二
    我以前说过关于angierockydocker镜像的问题,今天官方已经修复了,修复方法与我介绍的是类似的参考官方修复方案通过dive工具查看到的 nginx参考资料https://github.com/webserver-llc/angie/issues/54......
  • SQL Server2022安装图文教程
      一:下载 本次安装测试系统环境:    1、官网下载链接https://www.microsoft.com/zh-cn/sql-server/sql-server-downloadsSQLServer下载|Microsoft    2、在下载目录中找到下面这个小的安装包SQL2022-SSEI-Dev.exe,运行开始下载SQLserver;   二:安装SqlServer2022......
  • docker部署halo
    一、docker dockerpullhalohub/halo:1.5.4dockerrun-it-d--namehalo-p8090:8090-v~/.halo:/root/.halo--restart=unless-stoppedhalohub/halo:1.5.4 二、docker-composeversion:'3'services:halohub:hostname:halohubimage:halo......
  • docker部署HomeAssistant
    一、docker部署sudodockerrun-d--name="homeassistant-v1"-v/docker/home-assistant/config:/config-p8123:8123homeassistant/home-assistant:latest二、docker-compose部署version:'3'services:homeassistant:hostname:homeassistant......
  • Linux下Perl的安装
    Linux下Perl的安装 855  2022-07-3122:31:371、在官方网站下载新版本的源码包:http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.34.0.tar.gzcd /backup/soft/wget https://www.cpan.org/src/5.0/perl-5.34.0.tar.gz 2、解压/backup/soft/下的perl-5.......
  • docker镜像操作
    docker镜像操作[root@hecs-74102~]#dockerimage--helpUsage:dockerimageCOMMANDManageimagesCommands:buildBuildanimagefromaDockerfilehistoryShowthehistoryofanimageimportImportthecontentsfromatarballtocreatea......
  • 容器技术在CentOS 7中的实践:Docker与Kubernetes的整合与优化
    容器技术在CentOS7中的实践:Docker与Kubernetes的整合与优化在当今的软件开发和部署领域,容器技术已经成为一种不可或缺的工具。在Linux系统中,特别是CentOS7上,Docker和Kubernetes是两个广泛使用的容器相关工具。本文将深入探讨在CentOS7中如何实践容器技术,包括Docker的基本使用......
  • 关于python中pip安装库过程中报错的解决办法
    晚上使用flask框架搭建web服务,启动后报错如下:WARNING:Thisisadevelopmentserver.Donotuseitinaproductiondeployment.UseaproductionWSGIserverinstead. 经过搜索大法,发现是因为在开发环境中,Flask应用程序是使用内置的服务器(如SimpleServer或Lighttpd)运......
  • Dockerfile讲解
    (Dockerfile)dockerfile是用来构建docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。dockerfile定义了进程需要的一切东西,涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程(当应用进程需要......