当前位置:   article > 正文

【云原生】认识docker容器操作命令_docker创建一个容器再删除

docker创建一个容器再删除

目录

一、容器操作命令

1、创建容器

2、删除容器以及停止容器运行

3、查看容器的运行状态

4、查看容器的详细信息

5、将容器的文件传输到宿主机以及将宿主机的文件传输到容器中

6、批量删除容器

7、进入容器

二、容器的迁移

1、先在容器中创建测试文件

2、将容器存储为一个镜像文件并传输给另一个主机

3、接收文件 并导入镜像,创建容器并启动容器

三、docker run 

1、验证pid为1的程序与容器状态的关联性

2、docker run的运行过程

3、认识docker run命令的好处

四、docker抓包操作


一、容器操作命令

1、创建容器

#容器创建:就是将镜像加载到容器的过程。
新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器。

  1. 格式:docker create [选项] 镜像
  2. 常用选项:
  3. -i:让容器开启标准输入接受用户输入命令
  4. -t:让 Docker 分配一个伪终端 tty
  5. -it :合起来实现和容器交互的作用,运行一个交互式会话 shell
  6. docker create -it nginx:latest /bin/bash
  7. #查看容器的运行状态
  8. docker ps -a #-a 选项可以显示所有的容器
  9. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  10. 8b0a7be0ff58 nginx:latest "/docker-entrypoint.…" 57 seconds ago Created inspiring_swanson
  11. 容器的ID号 加载的镜像 运行的程序 创建时间 当前的状态 端口映射 名称

2、删除容器以及停止容器运行

镜像是容器的基础

3、查看容器的运行状态

  1. docker ps -a ##查看所有
  2. docker ps ##只看运行中的容器状态
  3. docker ps -a -q ##返回所有容器的id号

4、查看容器的详细信息

  1. [root@localhost ~]#docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 072f997f0631 soscscs/myapp:v1 "nginx -g 'daemon of…" 21 minutes ago Up 21 minutes 80/tcp test01
  4. ##查看容器的详细信息
  5. [root@localhost ~]#docker inspect 072f997f0631
  6. [root@localhost ns]#docker inspect e8270476230c|grep id
  7. [root@localhost ns]#ps aux |grep 4274

5、将容器的文件传输到宿主机以及将宿主机的文件传输到容器中

  1. #复制到容器中
  2. [root@localhost opt]#docker cp /opt/test.txt 79720a19adea:/mnt/
  3. [root@localhost opt]#docker cp /opt/lxy/ 79720a19adea:/mnt/
  4. #从容器复制文件到主机
  5. [root@localhost opt]#docker cp 79720a19adea:/mnt/haha/ /opt

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/1008132
推荐阅读
相关标签
  

闽ICP备14008679号