Docker 三大核心概念:
镜像 (image):
Docker 镜像类似于虚拟机镜像, 可以将它理解为一个面向 docker 引擎的只读模板, 包含文件系统镜像是创建 docker 容器的基础
容器 (container)
Docker 容器类似于轻量级沙箱, 实现应用隔离
仓库 (repository)
类似代码仓库, 集中存放镜像文件
Centos7 安装 docker
yum install -y docker
启动 & 开机自启
- systemctl start docker
- systemctl enable docker
从 docker hub 的 centos 仓库下载 centos 镜像
docker pull centos
使用 centos 镜像创建容器交互运行 bash
docker run -it centos /bin/bash
列出本地已有镜像
docker images
添加 tag 标签
docker tag docker.io/centos:latest centos:3.10.0-514
列出镜像详细信息
docker inspect 196e (196e 为镜像 ID 开头, 可缩写后面的字符)
搜索镜像
docker search ubuntu
删除镜像 (-f 强制删除)
docker rmi centos
基于已有镜像的容器创建
docker run -it ubuntu /bin/bash
创建文件以进行对比
- root@082c50a05836: /# touch test
- root@082c50a05836:/#exit
查看容器 ID
- docker ps -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- 082c50a05836 ubuntu "/bin/bash" 28 seconds ago Exited (0) 6 seconds ago cranky_aryabhata
- docker commit -a "admin" -m "test docker" -p 082c50a05836 test
- docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- test latest d9f0af11a72a 27 seconds ago 122 MB
- cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu:16.04
- docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- ubuntu 16.04 80fa4becea89 30 seconds ago 505 MB
来源: http://www.bubuko.com/infodetail-2498934.html