docker搭建服务&docker中的镜像服务

本文介绍如何在Docker容器中安装并配置Nginx,包括使用Ubuntu镜像创建容器、安装Nginx及Vim、配置web文档路径等步骤。同时,还讲解了如何通过curl命令或浏览器访问容器内的前端页面,以及容器的基本操作如启动、停止和查看进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker run -p  80 --name web -i -t  ubuntu /bin/bash

命令行:docker -p 80 --name web -i -t ubuntu /bin/bash

在docker中安装nginx:

docker容器中原本是没有nginx和vim的,由于指定的容器支持的系统是Ubuntu系统,可以使用Ubuntu 系统中的一些命令方式:

apt-get install -y nginx 

apt-get install -y vim

创建文件夹路径,用于存放web页面文档

mkdir -p /var/www/html

cd /var/www/html

创建文件

 在配置文档中添加路径:/etc/nginx/site-enabled/default

执行nginx命令就已经启动了

 

查看正在启动的进程:docker ps

查看端口号:docker port web容器名

docker top web容器名:查看正在运行的进程

完成之后可以进行交互

 

前端页面写好了之后,可以进行访问,访问的方式有:

使用命令的方式:

curl:http://本地ip:port

curt:http://dockerip:port

使用前端页面的方式:

本地ip:port

dockerip

查看容器的ip地址:docker inspect  容器名

 

停止容器使用stop命令:docker stop web

 启动一个已经停止的docker容器:docker start -i web

 

退出交互页面;

Ctrl+P   Ctrl+Q

 docker exec web nginx:在同一个容器中启动两个服务

使用top命令查看:docker top web

使用ip地址进行访问:curl http://172.17.0.32(容器中进程的ip)

使用inspect命令查看容器的ip地址:docker inspect web容器名

使用新的IP地址进行访问:curl http://172.17.0.34

使用容器ip地址进行访问的时候,不需要进行设置端口号和容器名

docker run -p 80 --name web -i -t ubuntu /bin/bash

 

镜像存储位置:/var/lib/docker

查看镜像信息的命令:docker images

查看镜像信息:docker info

按照地址进去查看:

 ls -l /var/lib/docker/overlay2/

 

 

docker images和docker info的区别:

docker info:可以查看镜像的相关详细信息

docker images:只能查看镜像的列表信息

 镜像的所属,镜像的标签,镜像的ID,被截断之后的,镜像的时间,镜像的大小

查看镜像的信息

使用inspect查看镜像的信息,也可以查看容器的信息

 

 

 

删除镜像

 没有真正删除镜像,而是只是删除了其中的一个标签

如果真的想要删除镜像,可以一个一个的删除掉标签,最后就会把这些镜像删除掉了

使用imageID就可以删除所有的镜像及其标签

如果想要删除多个镜像,可以填写多个镜像名称

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值