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就可以删除所有的镜像及其标签
如果想要删除多个镜像,可以填写多个镜像名称