美文网首页
Docker 基本的 container 操作

Docker 基本的 container 操作

作者: Josaber | 来源:发表于2017-10-17 19:02 被阅读0次

Container

Create/Start/Stop Container

$ docker create -it nginx:latest
7e1163f739f0f1e3855643d3f53eadd9e99902b3be9b66a4900dd04985428ff3
$ docker start 7e116
7e116
$ docker stop ...
$ docker run ubuntu /bin/echo 'hello world'
$ docker run -t -i ubuntu:latest /bin/bash
> -t: tty (terminal)
> -i: interactive (input)
> -d: detach (exit后守护态[后台], docker logs ... 查看输出)
#$ exit (Ctrl+D, 终止状态)
$ docker start ...
$ docker restart ...

Enter Container

Attach

// 多窗口会同步显示,一个阻塞所有阻塞

$ docker run -idt ubuntu
9f37747177ba08f3e160c4419f00928424cb77cca22d6bda2008ae45a951d088
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
9f37747177ba        ubuntu              "/bin/bash"              27 seconds ago      Up 23 seconds                           friendly_liskov
74ed2e16473e        training/webapp     "python app.py"          42 hours ago        Up 42 hours         5000/tcp            web
cb5afe790238        training/postgres   "su postgres -c '/..."   42 hours ago        Up 42 hours         5432/tcp            db
$ docker attach friendly_liskov
root@9f37747177ba:/#

Exec

$ docker exec -ti 643 /bin/bash
root@6439ed5d3e96:/#

Nsenter

Delete Container

$ docker rm -f(--force) 9f37747177ba
9f37747177ba
$ docker rm cf5eef8103a8 7e1163f739f0 1b221667eebf
cf5eef8103a8
7e1163f739f0
1b221667eebf

Import and Export Container

$ docker run -idt ubuntu
6439ed5d3e96aa0a1a76ab66c2ecc343faf38b7554ac610e30e9b751db4baa5e
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
6439ed5d3e96        ubuntu              "/bin/bash"         4 seconds ago       Up 4 seconds                            wizardly_bhaskara
$ docker run -it ubuntu echo 123
123
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                     PORTS               NAMES
d94e38d66798        ubuntu              "echo 123"          10 seconds ago       Exited (0) 9 seconds ago                       compassionate_tesla
6439ed5d3e96        ubuntu              "/bin/bash"         About a minute ago   Up About a minute                              wizardly_bhaskara
$ docker export d94 > test_for_exit.tar
$ docker export 643 > test_for_run.tar

$ cat test_for_run.tar | docker import - josaber/import-ubuntu:latest
> $ docker load ...
sha256:c522f888d2cd9900ebec4ab9d71d8cbe712a82202e391b383b4f06333fbcc7de
$ docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
josaber/import-ubuntu   latest              c522f888d2cd        3 seconds ago       98.2MB
$  docker rmi josaber/import-ubuntu:latest
Untagged: josaber/import-ubuntu:latest
Deleted: sha256:c522f888d2cd9900ebec4ab9d71d8cbe712a82202e391b383b4f06333fbcc7de
Deleted: sha256:c5bd5d40149ac16f70634cb39c89a900acdf1b05905c4dd62cf645149ddf6924

相关文章

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • Docker 基本的 container 操作

    Container Create/Start/Stop Container Enter Container Att...

  • docker草稿

    基本组成 Docker Image 镜像 Docker Container容器 Docker Registry仓库...

  • docker + gitlab + jenkins ...

    docker 常见命令操作吗命令 重启容器查找CONTAINER ID docker ps -a 完成重启操作 在...

  • docker基本概念

    1.4 Docker基本概念docker包含三个基本概念: 镜像(Image) 容器(Container) 仓库(...

  • Docker学习笔记

    Docker 简介 戳这里 基本概念 Docker 包括三个基本概念 镜像(Image) 容器(Container...

  • Docker相关操作

    Docker的相关操作 查看本机正在运行的容器:sudo docker container ls 删除容器dock...

  • docker使用总结

    1.docker的基本概念: Docker包括三个基本概念 镜像(Image)容器(Container)仓库(Re...

  • Docker极简教程

    docker有两个很重要的基本概念:镜像image和容器container。容器:类似虚拟机,包括操作系统和程序,...

  • Docker入门_常用命令

    Docker基本概念介绍: 容器:Container 可以把每个Container 看做是一个独立的主机。Cont...

网友评论

      本文标题:Docker 基本的 container 操作

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