首页 > 其他分享 >docker 安装

docker 安装

时间:2023-01-05 11:35:04浏览次数:77  
标签:默认 添加 yum 镜像 docker 安装

  1. 通过YUM进行docker 的安装
    在centos系统中,我们一般通过yum进行软件包的安装。因此本次实验我们也通过yum来安装docker运行环境
    1、首先通过yum安装必要的依赖组件。为了编译后面的配置信息格式化输出,我们同时安装jq工具。
    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum install -y jq
    2、因为docker安装包不在yum的默认源列表中,因此需要向yum默认源列表中添加docker源的地址。
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    3、源添加成功后,使用yum list命令查看当前的docker源中支持的安装包版本列表。
    yum list docker-ce --showduplicates | sort -r

4、选择需要的docker版本,通过yum install命令进行安装。
yum install -y docker-ce.x86_64 3:20.10.16-3.el7

5、安装成功之后通过systemctl命令启动docker服务。
systemctl start docker.service
6、服务启动成功后,通过docker version查看docker版本信息。如果出现客户端版本信息和服务版本信息,则说明dcoker已经安装成功且服务已经启动。
docker version

配置docker镜像源,并测试docker安装环境
1、通过docker拉取镜像时,默认会通过国外的镜像源进行下载,因此可以配置国内的镜像源以加快下载速度。修改docker的镜像源时,我们使用vi编辑文件 /etc/docker/daemon.json 。
vi /etc/docker/daemon.json
2、进入vi界面之后,按i进入编辑模式。将下列内容添加到文件中。
{
"registry-mirrors":["https://[阿里用户ID].mirror.aliyuncs.com"]
}

4、镜像源修改后,需要重新启动docker服务。
systemctl restart docker.service
5、服务重启之后,我们可以通过docker run hello-world指令测试docker运行环境是否安装成功。如果执行成功说明docker安装和配置成功。本次实验成功。
docker run hello-world

上一页下一页

7、将docker服务配置为开机自启动。(可选)
systemctl enable docker.service

FROM 指定基础镜像,必须为第一个命令
LABEL 为镜像添加标签
RUN 构建时执行的命令行指令
ADD 将本地文件添加到容器中,如果为tar类型文件,则会自动解压,可以访问网络资源,类似wget(网络资源不会被解压)
COPY 将本地文件添加到容器中,不会解压,也不可以访问网络资源
CMD 容器启动时执行的命令,只有最后一条可以生效,可以被docker run的启动命令覆盖。
ENTRYPOINT 容器启动时执行的入口,只有最后一条可以生效,一定会被执行,不可以被覆盖。
EXPOSE 设置默认开放的网络端口(后面的实验会涉及到)
VOLUME 设置默认加载的VOLUME卷(后面的实验会涉及到)
ENV 设置环境变量。
WORKDIR 设置默认的工作目录。
USER 设置容器运行时的用户。
ONBUILD 构建触发器,当此镜像被其他镜像用作基础镜像时,触发器会被执行。
ARG 设置构建参数,可以通过docker build --build-arg将参数从外部传到到Dockerfile构建过程中。

标签:默认,添加,yum,镜像,docker,安装
From: https://www.cnblogs.com/xiaotao188/p/17027047.html

相关文章

  • python的安装与配置
    windows系统安装Python1、进入python官网下载python官网点我1)鼠标移动到"Downloads"上(不是点击,是移动到Downloads上)2)根据自己的系统选择,windows系统点击Windows3)......
  • vs2019的离线安装
    本文详细介绍了VS2019离线安装的相关步骤,C++桌面开发为主下载。下载安装器下载地址:https://learn.microsoft.com/zh-CN/visualstudio/releases/2019/history#installin......
  • nodejs安装在D盘
    前提条件node安装D盘:D:\nodejs,最开始安装在D:\ProgramFiles\nodejs,但是yarn的使用遇到了一些报错。npm设置在nodejs文件夹下创建node_global和node_cache两个文......
  • docker镜像
    Docker镜像使用当运行容器时,使用的镜像如果在本地中不存在,docker就会自动从docker镜像仓库中下载,默认是从 DockerHub 公共镜像源下载。查找镜像我们可以从 Dock......
  • 草图大师(SketchUp)2022安装图文教程
    ​草图大师(SketchUp)是一个非常受欢迎并且易于使用的3D设计软件,它被比喻为电子设计中的“铅笔”。它的主要特点就是使用简便,人人都可以快速上手。并且可以将使用SketchUp创建......
  • rm: 无法删除"./docker/containers/xxxxxxxxxxxxxxxxxxf025e1/mounts/shm": 设备或资
    原因:网络共享挂载导致无法删除,首先找到挂载的位置,然后取消挂载后,就可以删除。cat/proc/mounts|grepdocker  解决方法:umount/docker/overlay2/cf0438d5d920......
  • docker 部署mongodb 并建立用户和授权数据库
     dockerpull mongo:4.4.8(拉取镜像)dockerrun--namemongo-v/data/mongo-data:/data/db-p27018:27017-dmongo:4.4.8--auth(启动容器)dockerexec-itmongo......
  • rustup-init.exe 安装失败及其解决方案
    环境:64位Windows10系统,成都电信2023年1月问题描述官网下载的rustup-init.exe下载慢,安装慢,或者直接卡死error:couldnotdownloadfilefrom'https://sta......
  • 微信小程序安装vant
    1、初始化npm并安装npminit-ynpminstall2、修改project.config.json{"setting":{"packNpmManually":true,"packNpmRelationList":[{......
  • 我是这样解决 HBuilderX 安卓基座安装失败的问题
    本文简介点赞+关注+收藏=学会了记录一个在使用HBuilderX开发App时遇到的问题。同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权......