简单的一条命令,例:
docker run -d --name nginx01 -p 3344:80 nginx
每个参数的分别代表什么
-d :detach 表示后台启动,Run container in background and print container ID
--name nginx01:表示将容器的名字设置为 nginx01
-和--的区别
-是单横线选项后面跟的参数必须是单字符参数,一个字符表示一个参数,可以多个参数写在同一个横线后面
--双横线选项后面跟的参数必须是多字符参数(单词),双横线后只能跟一个参数
-p(port)映射
-p 3344:80 表示对端口进行映射,3344 为本机(宿主机),80 表示给 nginx 容器的端口
在这之前给本机分配端口的命令为:
iptables -I INPUT -p tcp --dport 3344 -j ACCEPT
特别注意:
容器命名不能冲突,即便进程结束后也不能重复使用同一个命名。
通道在进程结束后可以重复使用端口。



