1.实例,安装centos

     docker search -s 15 centos    ,其中docker serach 代表搜索命令, 最后 centos代表要搜索的镜像名称

    

docker 安装 rsync服务器 r2s安装docker_centos

 2.选择某个镜像安装 

      根据Name可以指定,也可以不指定。会进行默认最新安装

    docker pull docker.io/centos   【其中docker.io/centos 代表名称】

       此时开始下载并安装

3.开始运行该镜像, (从镜像创建一个容器)

        (1)开始运行

docker 安装 rsync服务器 r2s安装docker_docker 安装 rsync服务器_02

其中 --name后面代表运行容器的名称

          (2)运行成功  docker  ps  【注意运行容器不能重复名称】

docker 安装 rsync服务器 r2s安装docker_搜索_03

 

        (3)运行成功后会自动进入该容器内

                 此时代表进入,@后面是容器的ID    

docker 安装 rsync服务器 r2s安装docker_搜索_04

 

                 再次进入容器命令:

        

docker 安装 rsync服务器 r2s安装docker_搜索_05

                         注意 其中centos_ssh代表容器名称

                 退出容器命令:

方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器

方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复

                  重新启动容器

                             docker restart  容器名称

 

              

  • docker stop [NAME]/[CONTAINER ID]:将容器退出。
  • docker kill [NAME]/[CONTAINER ID]:强制停止一个容器。
  •  docker rm [NAME]/[CONTAINER ID]:不能够删除一个正在运行的容器,会报错。需要先停止容器

 

 

 容器常用的管理命令

    docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。

    docker ps -a 查看已经创建的容器

    docker ps -s 查看已经启动的容器

    docker start con_name 启动容器名为con_name的容器

    docker stop con_name 停止容器名为con_name的容器

    docker rm con_name 删除容器名为con_name的容器

    docker rename old_name new_name 重命名一个容器

    docker attach con_name 将终端附着到正在运行的容器名为con_name的容器的终端上面去,前提是创建该容器时指定了相应的sh

执行这个命令后,按下回车键,会进入容器的命令行Shell中。

    docker logs con_name 获取容器名为con_name的容器日志

    docker inspect 查看容器的详细信息

    docker top con_name 查看容器名为con_name的容器内部的进程

    docker exec 可以用来在容器中运行一个进程

 

一条命令查看docker占用磁盘空间

$ docker system df

清理磁盘空间
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) //  stop停止所有容器
$ docker  rm $(docker ps -a -q) //   remove删除所有容器