zoukankan      html  css  js  c++  java
  • 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查看所有的

  • 相关阅读:
    bash 教程 shell 基础语法
    使用 Flutter 开发 Windows 桌面应用 [MD]
    小tips:使用babelupgrade从babel6升级babel7
    JS的可选链操作符(?.)与双问号(??),你用到了吗?
    JS处理html的编码(encode)与解码(decode)
    pdf A3 到 A4
    grub4dos 制作U盘启动盘
    amixer的用法
    一个tomcat设置多个端口
    PostgreSQL 配置内存参数
  • 原文地址:https://www.cnblogs.com/shayanboy/p/11769104.html
Copyright © 2011-2022 走看看