Docker启动容器详解(3种最常见启动方式)

Docker启动容器详解(3种最常见启动方式)-mikechen

交互方式启动容器

交互方式,基于镜像新建容器并启动,命令格式:

docker run -it --name 容器名称 镜像 /bin/bash;

参数配置:

  • -i:表示以“交互模式”运行容器;
  • -t:表示容器启动后会进入其命令行,加入这两个参数后,即分配一个伪终端;
  • –name :为创建的容器命名;
  • -v:表示目录映射关系,前者是宿主机目录,后者是映射到宿主机上的目录,可以使用多个-v做多个目录或文件映射;
  • -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口;
  • /bin/bash:启动一个bash交互终端;

比如启动centos为例,命令如下:

docker run -i -t --name=mycentos centos /bin/bash

Docker启动容器详解(3种最常见启动方式)-mikechen

 

守护方式启动容器

让 Docker 容器在后台以守护态daemon形式运行,即让软件作为长时间服务运行。

可以通过添加 -d 参数来实现,比如:

docker run -d --name mytomcat -p 8888:8080 tomcat:latest

参数:

-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行;

 

启动已终止容器

输入命令:

docker start

直接将一个已经终止的容器启动运行。

比如:

docker stop redis

docker start redis

可以通过docker stop停止容器,然后把已终止的容器,通过docker start即可启动已终止的容器。

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法