zoukankan      html  css  js  c++  java
  • ubuntu 安装docker

    安装docker
    Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月。
    Docker的linux发行版的软件仓库从以前的https://apt.dockerproject.org和
    https://yum.dockerproject.org变更为目前的https://download.docker.com,
    软件包名字改为docker-ce和docker-ee。
    Docker的社区版(Docker Community Edition)叫做docker-ce
     
    1.首先 修改apt源 使用清华大学的。修改方法 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
     
    apt install docker-io
     
    2.使用docker registry加速,提高docker pull 速度
    https://www.daocloud.io/mirror 或者 阿里云的服务都可以
    按照说明 修改好加速器后 需要 重启 docker 服务 
     
    docker rmi 时如果镜像id重复可以通过tag来删除
     
    3.使用Dockerfile
     
    docker build 注意事项
     
    docker build时,会把当前目录当作上下文,因此
    ADD或COPY命令只能操作当前工作目录的文件或文件夹,不能越过当前文件夹
     
    如在 home/root/目录中执行dockerbuild
     
    Dockerfile文件:
     
    FROM ubuntu:latest
    MAINTAINER username@email.com
    RUN mkdir -p /data/myapp
    ADD ./testcode ./
    ENTRYPIONT command args
     
    构建镜像命令:
    docker build -f Dockerfile -t mytag .
     
    其中
    假如在home/root/目录执行docker build,
    不论Dockerfile在哪里 testcode目录 一定是 home/root/testcode
    即,ADD 命令中 第一个点 是docker build命令目录 , 第二个点指的是镜像的workdir目录
     
    4..使用docker-compose
     
    安装
    apt-get install docker-compose
     
    基本命令(执行该命令时文件夹上必须有文件名为docker-compose.yml或docker-compose.yaml)
    docker-compose up
    docker-compose down
    docker-compose rm
     
     
    5.扩展知识点:
    docker中的端口映射,实际上是在主机里iptables的nat一表里增加一个自定义链,然后定义端口转发功能。
     
    docker默认的网络模式是bridge模式,
    在linux里可以通过brctl show 命令进行查看
     
    默认分配ip地址 172.17.0.0 至 172.32.0.0 随机选择一个网段中的ip分配给容器
     
    iptables -t nat --list 查看端口转发情况
     
  • 相关阅读:
    P3746 [六省联考2017]组合数问题 矩阵乘法
    P3322 [SDOI2015]排序 暴搜
    P2877 [USACO07JAN]Cow School G 斜率优化+分数规划
    P3283 [SCOI2013]火柴棍数字 DP
    AT2005 [AGC003E] Sequential operations on Sequence 单调栈+二分+差分
    CF568C New Language 2-SAT
    P4410 [HNOI2009]无归岛 仙人掌图
    CF505D Mr. Kitayuta's Technology 并查集 拓扑排序
    Algorithms: Design and Analysis, Part 1
    双目测距项目
  • 原文地址:https://www.cnblogs.com/liuxm2017/p/10157413.html
Copyright © 2011-2022 走看看