docker系列之(四)容器常用选项

1、-i 交互式和-t分配一个伪终端-d后台执行

一般-it一起用。例如我们需要在docker执行centos镜像,由于镜像启动后,会无进程,所以启动后会自动关闭

实验例子

shell>docker run -itd  --name centos1 centos
shell>docker run -d --name centos2 centos
docker、技术与框架、新兴技术能力docker系列之(四)容器常用选项插图

此时我们通过docker ps可以观察只有centos1是运行的。

docker、技术与框架、新兴技术能力docker系列之(四)容器常用选项插图1

2、exec进入容器中

shell>docker ps
shell>docker exec -it ##容器ID bash
docker、技术与框架、新兴技术能力docker系列之(四)容器常用选项插图2

3、-e 设置环境变量 -p 发布端口到主机

–name 指定容器名称 -h 设置容器主机名

–restart 容器退出时重启策略(always|on-failure)

  • always:在容器退出时总是重启容器
  • on-failure:在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3,在容器非正常退出时重启容器,最多重启3次

实验例子

shell>docker run -d -e ABC=123 -e CDE=456 -p 8888:80 --name nginx2 -h web --restart=always nginx
docker、技术与框架、新兴技术能力docker系列之(四)容器常用选项插图3

4、-ip 指定容器的IP,-network 链接容器到一个网络

http://www.fcors.com/%e6%8a%80%e6%9c%af%e4%b8%8e%e6%a1%86%e6%9e%b6/docker%e7%b3%bb%e5%88%97%e4%b9%8b%ef%bc%88%e4%b8%83%ef%bc%89%e7%bd%91%e7%bb%9c%e6%a8%a1%e5%bc%8f/

5、-mount mount 将文件系统附加到容器

http://www.fcors.com/%e6%8a%80%e6%9c%af%e4%b8%8e%e6%a1%86%e6%9e%b6/docker%e7%b3%bb%e5%88%97%e4%b9%8b%ef%bc%88%e4%b8%83%ef%bc%89%e6%95%b0%e6%8d%ae%e5%8d%b7volume%e5%92%8cbind-mounts/

6、绑定挂载到一个卷

下面开始讲解关于docker容器的资源限制

http://www.fcors.com/%e6%8a%80%e6%9c%af%e4%b8%8e%e6%a1%86%e6%9e%b6/docker%e7%b3%bb%e5%88%97%e4%b9%8b%ef%bc%88%e4%ba%94%ef%bc%89%e5%ae%b9%e5%99%a8%e8%b5%84%e6%ba%90%e9%99%90%e5%88%b6/