一、docker介绍

三大核心概念:

  1. 镜像Images
    镜像类似于虚拟机的镜像,可以理解是一个面向Docker引擎的只读模板。它是创建Docker容器的基础。
  2. 容器Container
    Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。它是创建镜像应用的运行实例,可以将其启动、开始、停止和删除等操作,而这些容器之间都是相互隔离、互不可见的。
  3. 仓库Repository
    Docker仓库类似于代码库,是集中存放镜像文件的地方,它与注册服务器Registry不同。注册服务器是存放仓库,里边往往是存放了多个仓库,每个仓库是集中存放了一类镜像文件。仓库可以分为公共仓库public和私有仓库private两种形式。目前最大的公共仓库是Docker Hub,存放了数量庞大的镜像文件供用户下载。其设计理念于Git非常相似。

二、Docker的需求

1.Ubuntu x64安装Docker,需要确保Ubuntu的版本是64位,而且内核版本需大于3.10版。

uname -a
cat /etc/lsb-release/

docker安装ubuntu20 docker安装ubuntu容器_docker


我的内核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

所有可以使用的命令如下图:

docker安装ubuntu20 docker安装ubuntu容器_Docker_02

2.创建一个新的容器,需要先选择一个基本 image 的操作系统,比如Ubuntu或者CentOS。使用 Docker 搜索命令:

docker search ubuntu

docker安装ubuntu20 docker安装ubuntu容器_docker_03

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 命令退出容器时,容器也是停止运行

docker安装ubuntu20 docker安装ubuntu容器_docker安装ubuntu20_04

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查看所有的命令