码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu 安装docker

时间:2018-12-21 18:42:32      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:id重复   企业版   registry   community   int   定义   转发   端口转发   username   

安装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 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 查看端口转发情况
 

ubuntu 安装docker

标签:id重复   企业版   registry   community   int   定义   转发   端口转发   username   

原文地址:https://www.cnblogs.com/liuxm2017/p/10157413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!