• docker-ce安装


    1、docker的主要组成部分
    docker是传统的CS架构分为docker client和docker server

    docker主要组件有:镜像、容器、仓库

    2:docker的安装

    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
    
    sed -i 's#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g' /etc/yum.repos.d/docker-ce.repo
    
    yum install docker-ce -y
    
    启动
    
    systemctl start  docker

    3:启动第一个容器
    docker run -d -p 80:80 nginx

    4:docker的镜像管理
    搜索镜像
    docker search
    获取镜像
    docker pull
    镜像加速器:阿里云加速器,daocloud加速器,中科大加速器
    查看镜像
    docker images
    删除镜像
    docker rmi
    导出镜像
    docker save
    导入镜像
    docker load

    5:docker的容器管理
    启动容器
    docker run --name -h hostname

    停止容器
    docker stop CONTAINER ID
    查看容器
    docker ps –a -l
    进入容器
    *** docker exec
    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    docker attach
    docker attach [OPTIONS] CONTAINER
    nsenter(安装yum install -y util-linux)
    nsenter -t 7200 -m -u -i -n -p
    杀死容器
    docker kill
    删除容器
    docker rm

    6:docker容器的网络访问
    随机映射
    docker run -P
    指定映射
    -p hostPort:containerPort
    -p ip:hostPort:containerPort
    -p ip::containerPort
    -p hostPort:containerPort:udp
    -p 81:80 –p 443:443

    7:docker的数据卷管理
    数据卷(文件或目录)
    -v /data
    -v src:dst
    数据卷容器
    --volumes-from

    8:手动制作docker镜像
    docker commit

    9:dockerfile自动构建docker镜像
    dockerfile主要组成部分:
    基础镜像信息
    维护者信息
    镜像操作指令
    容器启动时执行指令
    dockerfile常用指令:

    FROM 这个镜像的妈妈是谁?(指定基础镜像)
    MAINTAINER 告诉别人,谁负责养它?(指定维护者信息)
    RUN 你想让它干啥(在命令前面加上RUN即可)
    ADD 给它点创业资金(COPY文件,会自动解压)
    WORKDIR 我是cd,今天刚化了妆(设置当前工作目录)
    VOLUME 给它一个存放行李的地方(设置卷,挂载主机目录)
    EXPOSE 它要打开的门是啥(指定对外的端口)
    CMD 奔跑吧,兄弟!(指定容器启动后的要干的事情)
  • 相关阅读:
    Android中WebView如何加载JavaScript脚本
    Android中WebView如何加载JavaScript脚本
    Android中WebView如何加载JavaScript脚本
    Android如何使用SQLlite数据库
    Android如何使用SQLlite数据库
    Android如何使用SQLlite数据库
    __declspec(dllimport)的作用
    __declspec,__cdecl,__stdcall都是什么意思?有什么作用?
    #pragma pack(push,1)与#pragma pack(1)的区别
    #pragma pack(n) 的作用
  • 原文地址:https://www.cnblogs.com/wangyong-blog/p/10135476.html
Copyright © 2020-2023  润新知