美文网首页
2、Docker容器基础入门实战

2、Docker容器基础入门实战

作者: 日落_3d9f | 来源:发表于2021-07-24 10:16 被阅读0次

    2.1 Window 10 环境下安装Docker

    简介:如何在Win10 环境下安装docker容器

    首先启用如下服务:


    启用功能 Docker安装的时候不用勾选下面的按钮 设置国内镜像

    2.2 Linux Centos7环境下安装Docker

    简介:如何在Linux环境下安装docker

    安装环境:Centos 7
    安装条件:docker官方要求至少3.8以上,建议3.10以上

    Docker 版本:
    docker EE 企业版本
    docker CE 社区版本

    关闭防火墙:systemctl stop firewalld.service
    vi /etc/selinux/config

    安装Docker Ce 社区版本:

    安装wget命令:
    下载阿里云docker社区版 yum源

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]#
    [root@localhost yum.repos.d]# wget 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    查看docker安装包:yum list | grep docker


    查看docker安装包

    此时会看到阿里云社区版的安装docker-ce.x86_64

    安装Docker Ce 社区版本:yum install -y docker-ce.x86_64

    设置开机启动:systemctl enable docker

    更新xfsprogs:yum -y update xfsprogs
    XFS是SGI公司开发的文件系统,相比于其他的文件系统有很多的优势,比如扩展性(支持最大的文件和分区)、性能、快速恢复、日志型的有效结构等。更新下这个,否则docker会报错。

    启动docker:systemctl start docker

    查看版本:docker version


    查看Docker版本

    查看详细信息:docker info

    2.3 Docker镜像的搜索下载以及查看删除实战

    简介:如何搜索docker镜像

    什么是镜像?

    • 镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件的所有内容,包括代码,运行时,库,环境变量和配置文件。

    查看本地镜像:docker images


    目前没有任何镜像

    搜索镜像:docker search centos


    搜索镜像

    搜索镜像并过滤是官方的: docker search --filter "is-official=true" centos


    仅显示官方

    搜索镜像并过滤大于多少颗星星的:docker search --filter stars=10 centos


    大于10颗星的镜像
    • 下载centos7镜像:docker pull centos:7


      下载镜像
    • 此时再查看本地镜像,会发现我们新下载的镜像


      新下载的镜像
    • 修改本地镜像名字(小写):docker tag centos:7 mycentos:1


      修改镜像名字
    • 本地镜像的删除:docker rmi centos:7

    2.4 Docker核心基础之配置阿里云镜像加速

    简介:配置阿里云镜像加速

    首先你得有一个阿里云账号,才会有唯一的加速器地址:


    阿里云加速器

    *阿里云镜像加速器配置地址:https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors

    *配置步骤:vi /etc/docker/daemon.json

    {
    "registry-mirrors": ["https://5xok66d4.mirror.aliyuncs.com"]
    }

    重启:systemctl daemon-reload && systemctl restart docker

    2.5 Docker的体系结构之镜像与容器

    简介:讲解镜像与容器之间的关系

    • 一个镜像可以启动无数台容器(机器性能允许的情况下)
    • 容器与容器之间的操作互不影响,处于隔离的环境

    2.6 Docker核心基础之容器的构建等基本操作

    简介:Docker容器的创建,查看,停止,重启等

    • 构建容器:docker run -itd --name=mycentos centos:7
      • -i :表示以交互模式运行容器(让容器的标准输入保持打开)
      • -d:表示后台运行容器,并返回容器ID
      • -t:为容器重新分配一个伪输入终端
      • --name:为容器指定名称
    伪输入终端
    • 查看本地所有的容器:docker ps -a
    • 查看本地正在运行的容器:docker ps
    • 停止容器:docker stop CONTAINER_ID / CONTAINER_NAME
    • 一次性停止所有容器:docker stop $(docker ps -a -q)
    • 一次性启动所有容器:docker start $(docker ps -a -q)
    • 启动容器:docker start CONTAINER_ID / CONTAINER_NAME
    • 重启容器:docker restart CONTAINER_ID / CONTAINER_NAME
    • 删除容器:docker rm CONTAINER_ID / CONTAINER_NAME
    • 强制删除容器:docker rmi -f CONTAINER_ID / CONTAINER_NAME
    • 查看容器详细信息:docker inspect CONTAINER_ID / CONTAINER_NAME
    • 进入容器:docker exec -it 0ad5d7b2c3a4 /bin/bash

    2.7 Docker核心基础之容器的文件复制与挂载

    简介:容器与宿主机之间文件复制与挂载

    • 从宿主机复制到容器:docker cp 宿主机本地路径 容器名字/ID:容器路径

      • docker cp /root/123.txt mycentos:/home/


        文件复制
    • 从容器复制到宿主机:docker cp 容器名字/ID:容器路径 宿主机本地路径

      • docker cp mycentos:/home/456.txt /root
    • 宿主机文件夹挂载到容器里:docker run -itd -v 宿主机路径:容器路径 镜像ID

      • docker run -itd -v /root/xdclass/:/home centos:7
      • 此功能非常有用,比如可以将宿主机里面的nginx或者mysql data目录挂载到容器里,当宿主机环境有问题时,使用容器里面的环境直接运行

    相关文章

      网友评论

          本文标题:2、Docker容器基础入门实战

          本文链接:https://www.haomeiwen.com/subject/serymltx.html