docker容器操作

常用选项

  • -i:使容器的输入保持打开
  • -t:使docker分配一个伪终端
  • -d:守护进程形式
docker create -it centos /bin/bash

使用Ctrl+p+q的方式退出容器时,容器将不会停止

查看容器运行状态

docker ps
docker ps -a
docker ps -aq

输出信息显示容器的ID号、加载的镜像、运行的程序、创建时间、目前所处的状态、端口映射。其中状态一栏为空表示当前的容器处于停止状态。

容器的启动与停止

docker start 1484cd0a3ba0
[root@bogon ~]# docker run centos /bin/bash -c ls /

创建容器并启动执行一条shell命令,执行完毕后容器被终止运行。

docker run -d centos /bin/bash -c "while true;do echo hello;done"

-d选项来实现在后台持续的运行这个容器,但是需要注意容器所运行的程序不能结束。

docker logs 83532955888d
hello
hello
hello
hello

查看容器内的输出(日志)

容器的运行与终止

docker stop 7bb2c5b2fbd5

查看容器的运行状态,可以看出容器处于Existed,终止状态。

容器的进入

docker exec -it 1d3d443eaf48 /bin/bash

用户可以通过创建的终端来输入命令,通过exit命令退出容器。
通过Ctrl+pq命令退出容器并保证容器在后台继续运行。

docker attach c97d641a7de2 这种方式忘记

容器的导出与导入

docker export b432f65e0f2e > centkos-exp
cat 文件名 | docker import – 生成的镜像名称:标签

容器的删除

docker start | stop | resatert | kill //运行已停止的容器|停止一个正在运行的容器|重启一个容器|杀死一个正在运行的容器

docker rm
docker rm -f b432f65e0f2e

建议先将容器停止在做删除操作

Docker默认的存储目录为/var/lib/docker,Docker的镜像、容器、日志等内容全部都存储在此,可以单独使用大容量的分区来存储这些内容,并且一般选择建立LVM逻辑卷。从而避免Docker运行过程中存储目录容量不足。

文件复制

docker cp /root/test.txt a0a5881f6b4b:/tmp

将主机/root/test.txt目录拷贝到容器a0a5881f6b4b的/tmp目录下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值