当前位置:首页 > CN2资讯 > 正文内容

docker linux 主板信息 docker for linux

2天前CN2资讯


一.Docker

1:概念

虚拟化容器技术,基于镜像。可以秒级启动各种容器。每种容器都是一个完整的运行环境,容器之间相互隔离。

2:优点

持续集成 在项目快速迭代情况下,轻量级容器对项目快速构建、环境打包、发布等流程就能提高工作效率。
版本控制 每个镜像就是一个版本,在一个项目多个版本时可以很方便管理。
可移植性 容器可以移动到任意一台Docker主机上,而不需要过多关注底层系统。
标准化 应用程序环境及依赖、操作系统等问题,增加了生产环境故障率,容器保证了所有配置、依赖始终不变。
隔离性与安全 容器之间的进程是相互隔离的,一个容器出现问题不会影响其他容器。

3:Linux安装Docker

  • 官网下载
  • https://docs.docker.com/engine/install/ubuntu/

    2.安装依赖包

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

    3.设置镜像源

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

    4.安装Docker-CE

    yum install docker-ce

    5.启动Docker

    systemctl start docker #启动dockersystemctl restart docker #重启dockersystemctl enable docker #开机启动docker

    6.查看镜像

    docker images

    7.测试

    docker run hello-world docker version

    8.拉取镜像

    docker pull <镜像名:tag>

    4.Docker常用命令

    1.拉取镜像

    docker pull

    2.删除容器

    docker rm <容器名 or ID> docker rm <image ID>

    3.查看容器日志

    docker logs -f <容器名 or ID>

    #查看最近100行日志

    docker logs -f --tail=100 containername

    4.查看正在运行的容器

    docker ps docker ps -a # 为查看所有的容器,包括已经停止的。

    5.停止、启动、杀死指定容器

    docker start <容器名 or ID> # 启动容器 docker stop <容器名 or ID> # 启动容器 docker kill <容器名 or ID> # 杀死容器

    6.查看所有镜像

    docker images

    7.后台运行

    docker run -d <Other Parameters>

    #例如

    docker run -d -p 127.0.0.1:33301:22 centos6-ssh

    8.暴露端口
    一共有三种形式进行端口映射

    docker -p ip:hostPort:containerPort # 映射指定地址的主机端口到容器端口 #例如:docker -p 127.0.0.1:3306:3306 映射本机3306端口到容器的3306端口 docker -p ip::containerPort # 映射指定地址的任意可用端口到容器端口 #例如:docker -p 127.0.0.1::3306 映射本机的随机可用端口到容器3306端口 docer -p hostPort:containerPort # 映射本机的指定端口到容器的指定端口 #例如:docker -p 3306:3306 # 映射本机的3306端口到容器的3306端口

    9.查看版本号

    docker -v

    5.Docker设置镜像加速

    1.加速器地址

    https://u089wtyj.mirror.aliyuncs.com

    2.配置镜像加速器

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

    3.作用:加速下载,防止下载过慢

    二:卸载Docker

    查看docker安装包
    命令: yum list installed | grep docker

    [root@zjj101 ~]# yum list installed | grep docker Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast containerd.io.x86_64 1.4.4-3.1.el7 @docker-ce-stable docker-ce.x86_64 3:20.10.6-3.el7 @docker-ce-stable docker-ce-cli.x86_64 1:20.10.6-3.el7 @docker-ce-stable docker-ce-rootless-extras.x86_64 20.10.6-3.el7 @docker-ce-stable docker-scan-plugin.x86_64 0.7.0-3.el7 @docker-ce-stable

    删除卸载docker
    命令: yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64 这个内容是根据上面步骤去查询出来的,然后删除掉.

    [root@zjj101 ~]# yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64 已加载插件:fastestmirror 正在解决依赖关系 --> 正在检查事务 ---> 软件包 containerd.io.x86_64.0.1.4.4-3.1.el7 将被 删除 ---> 软件包 docker-ce.x86_64.3.20.10.6-3.el7 将被 删除 ---> 软件包 docker-ce-cli.x86_64.1.20.10.6-3.el7 将被 删除 ---> 软件包 docker-ce-rootless-extras.x86_64.0.20.10.6-3.el7 将被 删除 ---> 软件包 docker-scan-plugin.x86_64.0.0.7.0-3.el7 将被 删除 --> 解决依赖关系完成 依赖关系解决 正在删除: containerd.io x86_64 1.4.4-3.1.el7 @docker-ce-stable 128 M docker-ce x86_64 3:20.10.6-3.el7 @docker-ce-stable 115 M docker-ce-cli x86_64 1:20.10.6-3.el7 @docker-ce-stable 156 M docker-ce-rootless-extras x86_64 20.10.6-3.el7 @docker-ce-stable 24 M docker-scan-plugin x86_64 0.7.0-3.el7 @docker-ce-stable 13 M 移除 5 软件包 安装大小:437 M 是否继续?[y/N]:y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在删除 : 3:docker-ce-20.10.6-3.el7.x86_64 1/5 正在删除 : docker-ce-rootless-extras-20.10.6-3.el7.x86_64 2/5 正在删除 : docker-scan-plugin-0.7.0-3.el7.x86_64 3/5 正在删除 : 1:docker-ce-cli-20.10.6-3.el7.x86_64 4/5 正在删除 : containerd.io-1.4.4-3.1.el7.x86_64 5/5 验证中 : containerd.io-1.4.4-3.1.el7.x86_64 1/5 验证中 : docker-ce-rootless-extras-20.10.6-3.el7.x86_64 2/5 验证中 : 3:docker-ce-20.10.6-3.el7.x86_64 3/5 验证中 : docker-scan-plugin-0.7.0-3.el7.x86_64 4/5 验证中 : 1:docker-ce-cli-20.10.6-3.el7.x86_64 5/5 删除: containerd.io.x86_64 0:1.4.4-3.1.el7 docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-cli.x86_64 1:20.10.6-3.el7 docker-ce-rootless-extras.x86_64 0:20.10.6-3.el7 docker-scan-plugin.x86_64 0:0.7.0-3.el7 完毕! [root@zjj101 ~]#

    查看docker是否卸载成功

    [root@zjj101 ~]# docker version

    -bash: /usr/bin/docker: 没有那个文件或目录
    提示没有那个文件或目录, 说明卸载成功
    删除镜像/容器等
    命令

    rm -rf /var/lib/docker


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/25824.html

      分享给朋友:

      “docker linux 主板信息 docker for linux” 的相关文章

      选择野草云主机服务,享受高性价比与优质体验

      野草云是一家在2016年成立的主机服务提供商,由国人运营,专注于为中国大陆地区的用户提供优质的服务和产品。作为一家相对年轻的主机商,野草云力求用更贴近用户的方式来满足客户需求,特别是在国内市场需求快速增长的背景下,它的出现让很多用户找到了合适的主机选择。 说到野草云的历史背景,首先让我想起它在竞争激...

      BBR加速开启:提升网络性能的最佳实践

      什么是BBR? 在网络领域,BBR(Bottleneck Bandwidth and Round-trip propagation time)是一个备受关注的TCP拥塞控制算法,由Google开发的这一技术,旨在提升网络连接的传输速率和稳定性。BBR独特之处在于,它通过实时监测数据包的传输时延与丢包...

      跑步的全面指南:基础知识、路线选择与心理技巧

      跑步的基础知识 跑步,这项简单又有效的运动,拥有着悠久的历史和丰富的文化背景。追溯到古代,跑步不仅是人类生存的必要技能,更是一项重要的竞技活动。历史上,古希腊的奥林匹克运动会中,长跑是最受欢迎的项目之一。而在中国,长跑也早在古代就已经成为士兵训练和民间竞技的一部分。随着时代发展,跑步逐渐演变为一种大...

      机房迁移全攻略:确保系统安全与顺利过渡的最佳实践

      机房迁移是一个涉及将数据中心内各种设备从一个地点转移到另一个地点的复杂过程。具体包括服务器、存储设备以及网络设备等。这样的迁移通常不仅仅是物理搬运,还涉及到设备的断电、拆卸、运输、重新安装与最后的测试,确保系统在新环境中能够正常运行。对于企业而言,这一过程对运营的影响极小,数据的安全性必须得到保障,...

      DNS服务器工作原理及其安全性详解

      DNS,或者称作域名系统,是互联网的基石之一。它的主要功能是将用户输入的域名转化为计算机能理解的IP地址,比如说,当我在浏览器中输入“www.example.com”时,DNS会帮助我找到这个网站所在的IP地址。想象一下,如果没有DNS系统,我们每次都得记住一串数字,那该有多麻烦呀。 DNS服务器是...

      zgocloud:提升数据管理效率的创新云计算解决方案

      zgocloud的定义与背景 在当今数字化快速发展的时代,zgocloud作为一种创新的云计算解决方案逐渐崭露头角。简单来说,zgocloud是一种基于云技术的平台,可以提供灵活的存储和计算能力。它的设计旨在更好地满足不同企业和个人用户在数据处理和管理方面的需求。成立之初,zgocloud就定位于提...