菜单
1、-i 交互式和-t分配一个伪终端-d后台执行
一般-it一起用。例如我们需要在docker执行centos镜像,由于镜像启动后,会无进程,所以启动后会自动关闭
实验例子
shell>docker run -itd --name centos1 centos
shell>docker run -d --name centos2 centos
此时我们通过docker ps可以观察只有centos1是运行的。
2、exec进入容器中
shell>docker ps
shell>docker exec -it ##容器ID bash
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
4、-ip 指定容器的IP,-network 链接容器到一个网络
5、-mount mount 将文件系统附加到容器
6、绑定挂载到一个卷
下面开始讲解关于docker容器的资源限制