docker--操作容器

启动
启动容器有两种方式,一个是基于镜像新建容器并启动 docker run;另一个是将一个在终止状态(stopped)的容器重新启动 docker container start
新建容器并启动:
docker run -i -t 镜像名 bash
docker run -i -t --rm ubuntu:16.04 bash
-i 交互式操作,让容器标准输入保持打开
-t 使用终端,让docker分配一个伪终端并绑定到容器的标准输入上
--rm 容器退出后将其删除
ubuntu:16.04 使用ubuntu:16.04镜像基础来启动容器
bash 镜像名后的命令,这里是交互式shell
docker run 创建容器,docker后台运行标准是:
  • 检查本地是否存在这个镜像,不存在则从仓库pull到本地;
  • 利用镜像并启动一个容器;
  • 分配一个文件系统,并在只读的镜像层外面挂载一层可读可写;
  • 从宿主机配置的网桥接口中桥接一个虚拟接口到容器中去;
  • 从地址池配置一个IP地址给容器;
  • 执行用户指定的应用程序;
  • 执行完毕容器终止;
启动已经终止的容器:
利用 docker container start命令,直接讲一个已经终止的容器启动并运行
docker container start web5
守护状态运行
-d参数可以实现容器后台运行,容器后台运行不会把结果输出到宿主机界面上,输出结果可以通过 docker logs 容器名/ID查看
docker run --name web7 -d -p 11:80 nginx:v5
不使用-d参数,容器会把输出结果打印到宿主机界面上;
终止容器
docker container stop 容器名/ID
使用docker container start web8 #把容器重新启动
进入容器
docker exec 后面跟参数,进入容器
docker exec -it web4 bash
退出容器:exit
删除容器
删除一个已stop的容器:
docker container rm 容器名/容器ID
删除一个运行中的容器:-f参数
docker container rm -f 容器名/容器ID
删除 所有处于终止状态 的容器:
docker container prune
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值