1.Docker安装
    命令如下:

yum install epel-release docker -y
 注:命令同时安装了epel源。如果已经安装则可去除。

2.启动docker引擎
    命令如下:

service docker start

    或

systemctl start docker.service

   启动后 查看信息:

docker info

    查看版本

docker version

docker 镜像安装python环境 docker镜像中安装yum命令_bash

docker help

docker 镜像安装python环境 docker镜像中安装yum命令_docker_02


   获得docker某个命令帮助 docker command --help

   例如:docker stats --help

docker 镜像安装python环境 docker镜像中安装yum命令_ubuntu_03

3.镜像images

    镜像images,事先做好一些基础功能(软件),可以在镜像上在来安装新的内容。

    下载一个Nginx镜像,命令如下:

    docker pull docker.io/nginx

docker 镜像安装python环境 docker镜像中安装yum命令_ubuntu_04


   下载安装一个ubuntu

    docker pull ubuntu


    docker pull ubuntu:latest

这里下载ubuntu的最新版本。

也可以下载指定版本,如下:

  docker pull ubuntu:18.04

    下载完成后,可以查看已经下载的images,命令如下:

    docker images


docker 镜像安装python环境 docker镜像中安装yum命令_bash_05


   删除一个镜像

   docker rmi 镜像ID


4.容器container

    容器就是镜像在docker中运行的实例。

    使用docker run命令可以运行一个容器实例,如果容器所需的镜像不存在会去下载安装镜像。

    例如: 运行一个ubuntu的15.10版本,并且输出Hello world

    docker run ubuntu:15.10 /bin/echo "Hello world"

    还允许运行实例的同时,进入其环境进行交互,如下:

     docker run -i -t ubuntu:15.10 /bin/bash

    这里使用了-i和-t参数,运行结果是进入了ubuntu环境

    如果想退出,输入exit命令

    -t: 在新容器内指定一个伪终端或终端。

    -i: 允许你对容器内的标准输入 (STDIN) 进行交互。

     查看容器

     可以使用docker ps查看已经存在的容器。例如:

      docker ps -a

docker 镜像安装python环境 docker镜像中安装yum命令_bash_06


    docker ps -a显示全部容器,包括在运行的和停止运行的。

    如果是docker ps则只显示在运行的容器

    停止运行的容器
 
  docker stop 容器ID

    容器的ID获取方法:使用docker ps 可以看运行的容器,第一列就是容器的id

    删除一个容器

    删除容器必须是停止运行的。

    docker rm -f 容器ID

    重新运行一个停止的容器

    docker start 容器ID

     进入一个容器内部

     docker exec -it 容器ID /bin/bash

     注意:docker attach命令也可以进入容器,但是退出后容器会停止运行,因此不建议使用。

    导出容器

    如果要导出本地某个容器,可以使用 docker export 命令

   docker export 1e560fca3906 > ubuntu.tar

   导入容器

   docker imort  从容器快照文件中再导入为镜像

   cat ubuntu.tar | docker import - ubuntu15

   之后执行docker images会看到出现ubuntu15这个镜像

   使用这个镜像类似之前的命令:docker run -it --name ubuntu-test ubuntu15 /bin/bash