docker运⾏nginx并进⼊容器内部、端⼝映射⼀、docker运⾏容器
1、从⽹易蜂巢镜像仓库下载;
2、拉取镜像到本地,并查看本地的镜像:
nginx停止命令$ docker 163/library/node:latest
$ docker images
3、运⾏容器
命令格式:
docker run [option] IMAGE [COMMOND] []
例如:
docker run -d --name nginx1.163/library/nginx # -d: 后台启动容器; --name:容器的别名,默认为随机的容器的操作:
docker ps # 查看正在运⾏的容器
docker ps -a # 查看所有容器
docker ps -l # 查看最近⼀次运⾏的容器
docker create 容器名或者容器ID # 创建容器
docker start [-i] 容器名 # 启动容器
docker run 容器名或者容器ID # 运⾏容器,相当于docker create + docker start
docker attach 容器名或者容器ID bash # 进⼊容器的命令⾏(退出容器后容器会停⽌)
docker exec -it 容器名或者容器ID bash # 进⼊容器的命令⾏
docker stop 容器名 # 停⽌容器
docker rm容器名 # 删除容器
docker top 容器名 # 查看WEB应⽤程序容器的进程
docker inspect 容器名 # 查看Docker的底层信息
4、进⼊容器内部:
$ docker exec -it nginx1.0 bash
⼆、docker ⽹络
linux使⽤namespace来进⾏资源的隔离,docker的隔离性;
1、docker的⽹路类型分为:
Bridge模式:桥接(默认的模式)
host模式:容器将不会获得独⽴的network namespace,将和主机公⽤⼀个;即在docker中使⽤⽹络和主机上⼀样的;None:不与外界任何东西进⾏通讯
2、采⽤Bridge的时候需要和主机通讯,就需要使⽤端⼝映射;
3、端⼝映射
$ docker run -d --name nginx1.1-p 8080:163/library/nginx # 主机的8080端⼝映射到容器中的80端⼝
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论