Docker中的容器命令

1、新建+启动容器

docker run +镜像名

参数:

-it 启动前台一个交互的终端

--name 启动容器后,赋予容器一个名字

-d: 后台运行容器,并返回容器ID,也即启动守护式容器;

-P: 随机端口映射;
-p: 指定端口映射,有以下四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort

 docker run 

 

 2、列出正在运行的容器

docker ps 

docker ps

-a 列出当前所有正在运行或是历史运行过的容器

-l 显示最近创建的容器

-n 显示最近n个创建的容器

-q 只显示容器编号

 3、启动已经停止的容器

docker start 容器名或容器ID

docker start

 4、重启容器

docker restart 容器名或容器ID

docker restart 

5、停止容器

docker stop 容器名或容器ID

docker stop

6、强制停止容器

docker kill 容器名或容器ID

docker kill

7、删除已停止的容器

docker rm 容器ID

docker rm

 前面为精确删除,后面为全部删除

docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm

8、查看容器日志

docker logs 容器ID

docker logs

-f 跟随最新的参数打印

-t 加入时间戳

-tail 显示最后多少条日志

 9、查看容器内部运行的进程

docker top 容器ID

docker top

 10、查看容器内部细节

 docker inspect 容器ID

docker inspect

 11、进入正在运行的容器并以命令行交互

①docker exec -it 容器ID bash

docker exec -it xxxxxxx bash

②docker attach 容器ID

docker attach

方式①是在容器中打开新的终端,并且可以启动新的进程
用exit退出,不会导致容器的停止。

方式②直接进入容器启动命令的终端,不会启动新的进程
用exit退出,会导致容器的停止。

 12、从容器内拷贝文件到主机上

docker cp  容器ID:容器内路径 目的主机路径

docker cp

当开启的容器中有重要文件需要备份时就可以使用此命令保存到本地虚拟机上

容器内创建文件

虚拟机上执行复制命令

 

 

 13、导入和导出容器

docker export 镜像ID > xxx.tar

docker export

cat 文件名.tar | docker import -  镜像用户/镜像名:镜像版本号

-后要记得隔开,镜像用户+镜像名构成一个镜像的完整名字,版本号就为版本号

cat xxx.tar | docker import - 

 

 

 

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值