docker容器入门的一个实操应用

本次应用需求如下:

运行docker容器,以nginx镜像为基准。 宿主机或外部机,访问nginx首页。并修改web首面信息.

Ubuntu-18操作系统为例,主要步骤:

查看容器:docker ps -a

查看本地镜像:docker images

运行容器,指定端口映射,名称:docker run -d -p 8083:80 --name nginx_fyc nginx

 

ubuntn宿主机访问: http://127.0.0.1:8083

windows主机访问: http://192.168.168.130:8083/    web页查看效果一样。到此成功了一半。

 

下面,修改nginx首页内容。

交互式进入某运行的容器,查找并修改首页文件:

此时发现不能修改nginx的首页文件。按下面方法解决,

Docker没有vi命令的解决方案

# apt-get install vim     (安装发现不能找到定位)

Reading package lists... Done

Building dependency tree       

Reading state information... Done

E: Unable to locate package vi

# apt-get update      (更新一下)

# apt-get install vim     (再次安装, OK)

 

再次在容器中修改nginx首页文件。 保存后,刷新网页即可看到效果。

这样的更改是无法持久化保存的,当容器重启后,更改就丢失了

下次重新启一个容器还要安装vim,配置环境变量等。如何不做重复工作呢?

通过容器制作docker镜像,

再从新镜像上运行一个容器,

命令如下,

docker commit 01d023518b8c fyc_nginx:tag1.0

docker run -d -p 8084:80 --name nginx_fyc2 fyc_nginx:tag1.0

这次运行的容器,就是上一次的继续了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值