• docker入门及环境搭建


    Docker:开源的应用程序容器引擎,使用go语言。借助于docker打包的应用程序,将这些程序包含到容器里面,在容器中实现虚拟化。

    容器使用沙箱机制,相互独立,占用资源非常少。

    Docker三概念:

    1、镜像:imageDocker的镜像是一个只读的模板,每个镜像都包含完整的操作系统,在该操作系统中安装lamp环境;镜像可以创建容器。

    2、容器:containerDocker利用容器运行程序,容器是从镜像中创建并运行的一个实例,容器可以运行、关闭、删除。

    3、仓库:repository。集中存放镜像的地方,每个仓库中都包含了多个镜像,可以私有、公开。最大的仓库(hub.docker.com

    docker安装

    curl -s https://get.docker.com/ | sh
    apt install docker.io

     

     

    添加加速器

    Vim /etc/docker/daemon.json,替换成网上有的加速器

    像这样

    {

    "registry-mirrors": ["https://reg-mirror.qiniu.com"]

    }

    检测:

    Docker -v

    Docker info查看当前环境信息,找到registry——mirrors

     

    镜像:

    Docker search mysql 搜索mysql镜像

     

    下载镜像

    Docker pull 镜像name  下载镜像

     

    Docker images查看本地已经下载好的镜像

     

    Docker rmi 镜像的id  删除镜像

    容器

      Docker run -d -p 8080:80 --rm --name 容器名 镜像ID

    -d 后台运行

    -p后跟端口port1port2,将容器内部服务端口port2映射到本地端口port1-p后不写则随机分配

    --rm容器停止后会自动删除

    --name 容器运行起来后赋予的名字

    Docker ps 查看运行的容器状态

    Docker ps -a查看所有的

  • 相关阅读:
    ansible笔记(11):初识ansible playbook(二)
    Linux下查看占用CPU与内存最高的进程
    ansible笔记(10):初识ansible playbook
    AbpZero Http 模式下 Chrome浏览器因Cookie 不能登录
    Tomcat 8443&8080 并存
    接入腾讯cos文件存储
    安卓包打渠道标签
    java Android与PHP encode的区别
    thinkphp常用
    phalcon task任务
  • 原文地址:https://www.cnblogs.com/shayanboy/p/11769104.html
Copyright © 2020-2023  润新知