docker学习整理(一)

docker入门

三大概念:

  一、容器(container):

    镜像与容器的关系类似java中类与对象。容器实质是启动的镜像进程。

    容器关闭时,其内部操作都会消失。

  二、镜像(image):

    一个特殊的文件系统,包含运行时所需的程序,文件,配置,库,以及一些系统参数。

    分层存储结构,构建是分层构建,前一层构建完成后会构建下一层。

  三、仓库(repository):  

    存放镜像的地方。

    公开服务仓库:Docker Hub

    私有服务仓库:用户自己搭建的仓库。

 

容器基本操作:

     启动docker服务: systemctl start docker

  一、运行第一个容器

    docker提供了一个默认的ubuntu镜像,使用命令: docker run -i -t ubuntu /bin/bash   启动容器,ubuntu会自动下载镜像。

    以交互方式运行容器,启动ubuntu镜像,并运行/bin/bash命令,相当于启动了ubuntu虚拟机,并登录了root用户。

   二、重命名容器

    docker run --name newname -i -t ubuntu /bin/bash

  三、重启启动和停止容器

    查看已启动容器

    docker ps -a 

              

    docker restart f27707731b16

    附着容器,重新进入容器

    docker attach 容器ID

    

  四、创建守护式容器

    docker run -d ubuntu /bin/bash -c "while ture; do echo hello; sleep 1; done"

    ※ 此时注意,如果容器没有可运行的进程,或运行的进程结束,此时容器仍旧会退出。

  

 

posted on 2021-04-07 14:27  耗子0114  阅读(31)  评论(0编辑  收藏  举报

导航