一、docker介绍
三大核心概念:
- 镜像Images
镜像类似于虚拟机的镜像,可以理解是一个面向Docker引擎的只读模板。它是创建Docker容器的基础。 - 容器Container
Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。它是创建镜像应用的运行实例,可以将其启动、开始、停止和删除等操作,而这些容器之间都是相互隔离、互不可见的。 - 仓库Repository
Docker仓库类似于代码库,是集中存放镜像文件的地方,它与注册服务器Registry不同。注册服务器是存放仓库,里边往往是存放了多个仓库,每个仓库是集中存放了一类镜像文件。仓库可以分为公共仓库public和私有仓库private两种形式。目前最大的公共仓库是Docker Hub,存放了数量庞大的镜像文件供用户下载。其设计理念于Git非常相似。
二、Docker的需求
1.Ubuntu x64安装Docker,需要确保Ubuntu的版本是64位,而且内核版本需大于3.10版。
uname -a
cat /etc/lsb-release/
我的内核kernel版本是4.2.0,Ubuntu版本是64位15.10
2.更新系统,确保软件包的有效性
sudo apt-get update
3.如果Ubuntu的版本不满足,还需升级Ubuntu
sudo apt-get -y upgrade
三、安装Docker
sudo apt-get install -y docker.io
启动 Docker:
systemctl start docker
或者
sudo service docker start
运行系统引导时启用 docker命令:
systemctl enable docker
查看docker 版本:
docker version
四、Docker 的基本用法
1.查看Docker所有命令,在终端运行docker命令
docker
所有可以使用的命令如下图:
2.创建一个新的容器,需要先选择一个基本 image 的操作系统,比如Ubuntu或者CentOS。使用 Docker 搜索命令:
docker search ubuntu
3.docker镜像下载:
docker pull ubuntu
我当时下载是ubuntu 16.10的版本
4.查看已下载的Docker镜像:
docker images
5.创建Docker容器
创建一个新的容器,但不会启动它
docker create ubuntu
创建一个新的容器,并启动它
-i选项:让输入输出都在标准控制台进行
-t选项:分配一个tty
docker run -i -t ubuntu /bin/bash
截图运行的是自己下载的ubuntu 16.10
输入 Exit 命令退出容器时,容器也是停止运行
6.查看运行中容器的列表
docker ps
7.关闭运行中的容器
docker stop NAMES/CONTAINER ID
8.重启容器
重启关闭的容器
docker start NAMES/CONTAINER ID
重置运行中容器
docker restart NAMES/CONTAINER ID
9、删除容器
如果要删除容器,要用stop命令关闭容器,然后:
docker rm NAMES/CONTAINER ID
更多命令,查看在终端输入docker查看所有的命令