美文网首页程序员
docker入门二:容器

docker入门二:容器

作者: 沿哲 | 来源:发表于2020-10-05 21:11 被阅读0次

前提回顾

9天前的镜像 ubuntu:latest
在建立新的容器之后 create -it ubuntu:latest,这个镜像会使用占用。若要删除此镜像需要先删除容器。

创建容器

  • create
    使用create命令,容器为停止状态


    使用create创建容器

若要开启容器,可以使用下面的命令,运行完后能看到status状态变为UP

docker start ID前两位
  • run
    使用run也可以创建容器,首先检查指定的镜像是不是存在,不存在就从公有库中下载;利用镜像创建容器,并启动;执行完毕后停止容器。


    使用run创建容器
bash终端与用户交互
  • logs
    此指令查看容器的输出


    logs指令查看容器输出

停止容器

docker stop ID前三位

进入容器

  • attach
    若使用docker run-itd命令,容器启动会进入后台,用户无法看到容器中的信息,也无法操作。但是此时容器的状态一直是UP!此时可以用attach


    attach命令
  • exec


    exec

对容器的操作上,与run,create不同的是,exec后退出容器仍然处于UP状态,而前两个若需要执行,则执行完后容器停止;若进入bash终端,exit或ctrl+d退出后容器也停止

删除容器

docker rm命令只能清除已经终止或退出状态的容器,要删除运行中的容器,需要使用-f


删除运行中的容器

导入导出容器

  • 导出ID为bf3的容器到test_hhh.tar文件中
docker export -o test_hhh.tar bf3
  • 导入test_hhh.tar文件的容器
    可以看到有新的的test_hhh镜像生成


    导入容器

查看容器

通过inspect+容器ID形式查看容器的具体信息


inspect

刚才我将bf3对应的容器进行了打包,run后对用容器的ID是e16


docker run -it test_hhh:hhh /bin/bash or echo,hhhh都不见了

inspect e16的信息,发现如下图,args没有内容


疑惑

  1. load进镜像和容器,实质都是变成了镜像?

  2. ubuntu bin echo了hhhh后export,再load没有hhhh了?

  3. docker container port看不了端口?

  4. mysql的端口

  5. 拉取python镜像但是运行不了.py

  6. bin/bash 之后的bash 用不了vim

相关文章

  • Docker入门与实战演示

    目录 什么是容器 Docker安装指南 Docker快速入门 Docker入门详解 如何开发容器化的Java程序 ...

  • docker容器

    docker快速入门01docker快速入门02KVM和Docker的对比 什么是容器? 容器就是在隔离的环境运行...

  • docker入门二:容器

    前提回顾 9天前的镜像 ubuntu:latest在建立新的容器之后 create -it ubuntu:late...

  • docker入门了解

    docker名词 docker入门地址c/s模型,镜像,仓库,容器,docker daemon,dockerfil...

  • Docker入门操作

    docker目录 查看Docker运行状态 第一个docker入门 查看容器 怎样给容器起一个名字? 重启容器的几...

  • docker-compose搭建nginx+php+mysql

    前言 上一篇《docker入门——安装(CentOS)、镜像、容器》讲了docker镜像获取、启动容器等基本使用,...

  • Docker入门及centOS7下安装

    Docker入门及centOS7下安装 简介:利用go语言实现的应用容器引擎 docker引擎基础是linux容器...

  • Docker入门之二(容器)

    docker容器 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜...

  • Docker容器——在Github上面的一本关于Docker的书

    Docker容器——在Github上面的一本关于Docker的书籍 背景 日常我们...

  • Docker入门

    Docker入门 一、Docker简介 1.什么是Docker Docker 是一个开源的应用容器引擎,让开发者可...

网友评论

    本文标题:docker入门二:容器

    本文链接:https://www.haomeiwen.com/subject/uisauktx.html