ubuntu 安裝docker
阿新 • • 發佈:2018-12-21
基本命令 默認 project 文件 目前 17. 轉發 軟件 工作 安裝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 [email protected]
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