【云原生】认识docker容器操作命令

目录

一、容器操作命令

1、创建容器

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

3、查看容器的运行状态

4、查看容器的详细信息

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

6、批量删除容器

7、进入容器

二、容器的迁移

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

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

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

三、docker run 

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

2、docker run的运行过程

3、认识docker run命令的好处

四、docker抓包操作


一、容器操作命令

1、创建容器

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

格式:docker create [选项] 镜像
常用选项:
-i:让容器开启标准输入接受用户输入命令
-t:让 Docker 分配一个伪终端 tty
-it :合起来实现和容器交互的作用,运行一个交互式会话 shell 

docker create -it nginx:latest /bin/bash

#查看容器的运行状态
docker ps -a			#-a 选项可以显示所有的容器
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS    PORTS     NAMES
8b0a7be0ff58   nginx:latest   "/docker-entrypoint.…"   57 seconds ago   Created             inspiring_swanson

容器的ID号	   加载的镜像     运行的程序               创建时间       当前的状态  端口映射  名称

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

镜像是容器的基础

3、查看容器的运行状态

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

4、查看容器的详细信息

[root@localhost ~]#docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
072f997f0631        soscscs/myapp:v1    "nginx -g 'daemon of…"   21 minutes ago      Up 21 minutes       80/tcp              test01
##查看容器的详细信息
[root@localhost ~]#docker inspect 072f997f0631

[root@localhost ns]#docker inspect e8270476230c|grep id

[root@localhost ns]#ps aux |grep 4274

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

#复制到容器中
[root@localhost opt]#docker cp /opt/test.txt 79720a19adea:/mnt/

[root@localhost opt]#docker cp /opt/lxy/ 79720a19adea:/mnt/


#从容器复制文件到主机
[root@localhost opt]#docker cp 79720a19adea:/mnt/haha/ /opt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维菜鸟XY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值