首页 > 其他分享 >Docker初识——安装

Docker初识——安装

时间:2023-05-25 10:32:46浏览次数:45  
标签:VERSION centos ce 初识 yum 镜像 Docker 安装 docker


欢迎到我的新博客blog.devilwst.top

欢迎到我的新博客blog.devilwst.top 。由于某些原因,csdn属实不太方便,目前暂时不打算再更新csdn啦

基本组成

  • 镜像(Image)
    镜像可以理解为一种构建时(build-time)结构,而容器可以理解为一种运行时(run-time)结构
  • 容器(Container)
    容器是一个轻量级(lightweight)、独立的(stand-alone)和包含一系列软件能够执行的程序包
  • 仓库(Repository)

Docker容器是镜像的运行实例

官网:https://docs.docker.com/
docker

Docker初识——安装_Docker

安装

官方参考步骤

1.查看系统内核信息

命令

uname -r     #查看系统内核版本
cat /etc/os-release  #查看系统版本

执行

[root@iZbp1goskzrblqlckwzt6iZ test]# uname -r
4.18.0-147.5.1.el8_1.x86_64
[root@iZbp1goskzrblqlckwzt6iZ test]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

2.卸载旧版本

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

3.下载依赖

yum install -y yum-utils

4.配置镜像仓库

这里尽量不要用官方的,国外的镜像国内服务器访问慢

# 设置阿里云的Docker镜像仓库
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.更新yum软件包

yum makecache fast

6.下载docker

个人使用的话,社区版就够了,(不私有化部署)

yum install docker-ce docker-ce-cli containerd.io   # 安装社区版

7.启动docker

systemctl start docker   # 启动Docker
docker version           # 查看版本号,是否启动成功
systemctl enable docker  # 设置开机自启动

Docker初识——安装_容器_02

8.HelloWorld 程序员向视界的第一声呼唤

docker run hello-world

Docker初识——安装_centos_03

Docker卸载

yum remove docker-ce docker-ce-cli containerd.io  # 卸载依赖
rm -rf /var/lib/docker    # 删除资源  . /var/lib/docker是docker的默认工作路径

扩展

阿里云加速

进入阿里云官网,搜索容器镜像服务

Docker初识——安装_容器_04

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


标签:VERSION,centos,ce,初识,yum,镜像,Docker,安装,docker
From: https://blog.51cto.com/u_16128190/6345370

相关文章

  • 动力节点Docker实战入门教程(2)Docker镜像
    根据B站上动力节点的最新版Docker教程整理了学习笔记,持续更新中~3Docker镜像3.1镜像基础3.1.1镜像简介镜像是一种轻量级、可执行的独立软件包,也可以说是一个精简的操作系统。镜像中包含应用软件及应用软件的运行环境。具体来说镜像包含运行某个软件所需的所有内容,包括代码、库、......
  • 1、docker 服务相关命令
    docker服务相关命令1.启动docker服务systemctlstartdocker2.查看docker 状态systemctlstatusdocker3.重启docker  服务systemctlrestartdocker4.停止docker  服务systemcltstopdocker5.设置开机自启服务systemctlenabledocker......
  • [creo3.0] 安装公司的creo失败的经验教训
    creo发生致命错误需要重装,结果老是重装失败,IT抱怨我折腾电脑太狠想重装系统,不愿,于是自己装.首先控制面板卸载所有PTC的软件,然后删除了ProgramFiles和programfiles(x86)下PTC文件夹中所有的文件.一个安装包装完后没找到parameteric.exe的主程序,一般位于creo3.0/bin下面.另一个安装包装完后出现鼠标滚轮无法缩放的问题,通过......
  • Docker - 安装docker
     环境准备     环境准备1、需要会一点点Linux基础2、Centos73、XShell连接服务器进行远程操作序号主机名IP操作系统1node01192.168.56.121Centos7.52node02192.168.56.122Centos7.53node03192.168.56.123Centos7.54node04192.......
  • 【Node】node.js安装与配置(详细步骤)
    node.js安装与配置(详细步骤)一、安装Node.js1.1下载1.2安装1.3环境变量二、验证是否安装成功三、修改模块下载位置3.1查看npm默认存放位置3.2在nodejs安装目录下,创建“node_global”和“node_cache”两个文件夹3.3修改默认文件夹3.4测试默认位置是否更改成功四、设置......
  • JDK 安装下载与环境配置
    1.JDK下载地址 https://www.oracle.com/java/technologies/downloads/,下载dmg包到本地,双击安装包进行安装即可。2.打开终端,输入命令: java-version ,若出现下图,说明安装成功了。3.查看jdk安装的路径,输入命令: /usr/libexec/java_home-V查到文件安装路径为:/Library/Ja......
  • 超云服务器安装凝思6.0.80龙蜥版本后无法进入系统
    1、情况说明超云服务器R5210,安装系统6.0.80龙溪版本后重启进不去系统,2、排查过程(1)排查硬件问题,安装官网公版6.0.80系统可以正常启动,硬件问题排除(2)安装龙溪版本时可以正常安装,但是重启进不去系统,界面如图同时测试了raid0 raid1 以及SSD硬盘均无效,并且此时硬盘均没有读写。(3)实验......
  • postgresql docker启动显示未初始化密码
    错误信息:docker-compose:postgres|错误:数据库未初始化,未指定超级用户密码 docker-compose.yml指定版本号:3.1,之前是2.4怀疑是版本问题,之前postgres是9.6,现在用的最新版本 ......
  • docker批量删除容器或镜像
    删除容器停止所有容器删除所有容器,需要先停止所有运行中的容器dockerstop`dockerps-a-q`dockerps-a-q,意思是列出所有容器(包括未运行的),只显示容器编号,其中-a:显示所有的容器,包括未运行的。-q:静默模式,只显示容器编号。1.删除所有处于停止状态的容器使用以......
  • RabbitMQ系列-概念及安装
    1.消息队列消息队列是指利用队列这种数据结构进行消息发送、缓存、接收,使得进程间能相互通信,是点对点的通信而消息代理是对消息队列的扩展,支持对消息的路由,是发布-订阅模式的通信,消息的发送者并不清楚消息的接收者,消息可以被多个消费者接收。使用消息队列的作用如下异步:对于......