-
下载jpress的war包
查看全部 -
JPress官网,点击下载
查看全部 -
制作自己的镜像
1-Dockerfile 配置文件,告诉Docker我要怎样制作自己的镜像,我要制作镜像的每一步操作是什么?
2-docker build命令,执行Dockerfile中描述的每一步操作,构建出Docker镜像
案例选择:Jpress: http://jpress.io是workpress的java版本
查看全部 -
docker stop *containerID*
停掉容器
修改参数-p为-P大写
则会将所有的Nginx容器的端口映射到主机端口,批量端口的映射方式
docker ps
观察运行结果
查看全部 -
到浏览器中访问 localhost:8080
可以直接访问到容器内的nginx服务器
查看全部 -
docker ps查看正在运行的docker容器
netstat -na|grep 8080
查看8080端口状态,可以看到,处于listen监听状态
查看全部 -
docker run -d -p 8080:80 hub.c.163.com/library/nginx
8080--主机端口,也就是主机访问时,写到url中的端口
80--映射的容器端口,也就是Nginx容器运行时开放的端口是80
查看全部 -
Docker容器的网络类型及端口映射图示
查看全部 -
配置Docker网络
Nginx容器启动后,还不能从浏览器中直接访问和请求,需要对Docker的网络进行配置。
1-网络类型
Bridge桥接,利用Linux的namespace隔离机制,容器有自己独立的网卡,需要配置。
Host主机 容器不单独配置自己的独立网卡,而是直接使用宿主的网络配置。
None 没有网络,没有网络通讯
2-端口映射
可以将容器的端口与所在宿主的端口做一个映射,当访问宿主端口号时,就相当于在访问容器内的端口。
查看全部 -
1-which nginx
查nginx所在目录
2- ps -ef
查看当前的服务都有哪些进程正在执行--任务管理器
3-exit退出容器
查看全部 -
1-docker exec -it f4 bash
f4 处可以写容器名字,也可以写容器id,由于目前只有一个容器在运行,所以写f4即可
bash 代表linux内部命令的shell
2-运行 ls
可查看该容器中的文件目录,如同进了一台新的电脑
查看全部 -
查看nginx容器内部结构
1-通过docker exec --help查看命令结构
查看全部 -
所以,最好运行nginx的方式是后台运行,加参数-d
docker run -d hub.c.163.com/library/nginx
实现在后台运行nginx,打印出的是nginx的id
docker run --help查看参数
查看全部 -
docker ps
查看目前正在运行的docker容器,发现了后台启动的nginx服务
查看全部 -
docker run之后,发现没有任何提示信息出现
查看全部
举报