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 查看端口转发情况
     
  • 相关阅读:
    java核心学习笔记(三) java集合框架
    java核心学习笔记(二) 学习环境与学习的方法以及java几个包的作用
    java核心学习笔记(一) javaJDK目录阐述
    版本控制工具git的配置
    linux系统管理员之自动化检测工具 nagios及其插件配置
    运维工程师需要的技能
    在线求中位数(优先队列实现) POJ3784
    并查集 poj1308
    stack HDU1022
    hash数组 POJ1840
  • 原文地址:https://www.cnblogs.com/liuxm2017/p/10157413.html
Copyright © 2011-2022 走看看