当前位置: 首页 > news >正文

【Linux】Docker下载与使用-nginx

目录

一、Docker介绍        

二、Docker结构

三、下载Daocker

1. 在linux上下载docker,执行以下命令即可:

2. 开启docker

3. 执行以下操作并进行使用

四、在Docker上安装nginx


一、Docker介绍        

        Docker:是给予Go语言实现的开源项目。

        Docker 是一个用于开发、交付和运行应用程序的开放平台。它允许开发人员将应用程序及其依赖包打包到一个可移植的容器中,然后在任何流行的 Linux机器上运行。Docker 容器是完全隔离的,使用沙箱机制,相互之间没有任何接口。

        Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应的组件的封装,分发,部署,运行等生命周期管理,是用户APP及运行环境能够做到“一次封装,到处运行

        Docker的设计理念:构建(build)、运输(ship)、运行(running)

二、Docker结构

三、下载Daocker

1. 在linux上下载docker,首先执行以下命令:

        注意:一条一条执行

// 第一步:安装依赖工具
yum -y install yum-utils device-mapper-persistent-data lvm2// 第二步:下载镜像源
yum-config-manager  --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo// 第三步: 安装
yum makecache fast
yum -y install docker-ce

2. 开启docker

第四步: 启动
systemctl start docker第五步:查看状态
systemctl status docker第五步: 测试(测试前先执行下文后面的操作)
docker run hello-world

systemctl start docker       启动docker
systemctl status docker    查看docker状态
systemctl stop docker       关闭docker

3. 执行以下操作并进行使用

        切换目录:cd /etc/docker/

        创建文件:touch daemon.json

        编辑文件:vim daemon.json   

//将此内容写入daemon.json文件
{
"registry-mirrors": ["https://docker.m.daocloud.io","https://noohub.ru","https://huecker.io","https://dockerhub.timeweb.cloud","https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com","https://5tqw56kt.mirror.aliyuncs.com","https://docker.1panel.live","http://mirrors.ustc.edu.cn/","http://mirror.azure.cn/","https://hub.rat.dev/","https://docker.ckyl.me/","https://docker.chenby.cn","https://docker.hpcloud.cloud","https://docker.m.daocloud.io"]
}// esc退出编辑,:wq保存退出

        重启docker:systemctl restart docker

        查看docker信息:docker info  

        运行hello-world

四、在Docker上安装nginx

        下载镜像nginx:docker pull nginx      

docker pull nginx     获取、下载镜像
docker images         查看本地所有镜像

docker rmi hello-world(镜像名):latest      删除镜像(删除名为"hello-world"且标签为"latest"的Docker镜像)

查看正在运行的容器:

        docker ps -qa

参数解释 :

        -a 所有容器(包括没有运行的容器)

        -q 只查看标识

docker ps -a            查看所有容器(已启动和已关闭)

docker ps                查看容器(已启动)

删除容器: (只能删除停止运行的容器)

docker rm 容器标识

docker rm -f 容器标识         强制删除容器,(即使是运行中的)

        查看所有镜像:docker images        

       查看有没有被占用端口 (nginx 端口80):netstat -autp   

        创建容器并运行dockker run -d  -p 80:80 --name mynginx nginx:latest 

运行容器:

        docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识

参数解释:

        -d     代表后台执行

        -p     将当前Linux的端口和容器的端口号进行映射

        --name     容器的名字

被占用:dockker run -d  -p 8080:80 --name mynginx nginx:latest    运行nginx
未被占用:dockker run -d  -p 80:80 --name mynginx nginx:latest    运行nginx

       可通过以下方式查看IP

        测试:阿里云服务器实例IP+nginx端口号80成功访问


http://www.mrgr.cn/news/39267.html

相关文章:

  • 【在Linux世界中追寻伟大的One Piece】命名管道
  • 基于springboot+小程序的儿童预防接种预约管理系统(疫苗1)(源码+sql脚本+视频导入教程+文档)
  • 使用USB Network Gate借用远程USB设备
  • .lcrypt勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • 5个你一定要知道的Word使用小技巧
  • 【D3.js in Action 3 精译_025】3.4 让 D3 数据适应屏幕(中)—— 线性比例尺的用法
  • C++【类和对象】(取地址运算符重载与实现Date类)
  • 简历解析的疑问?
  • 20.1 分析pull模型在k8s中的应用,对比push模型
  • 【算法】分治:归并排序之 315.计算右侧小于当前元素的个数(hard)
  • PostgreSQL的扩展Citus介绍
  • 建造者模式
  • C++:模拟实现vector
  • unix中的exec族函数介绍
  • UI自动化
  • 串行化执行、并行化执行
  • 打印机共享错误11b解决方法介绍
  • Mybatis缓存机制(图文并茂!)
  • 15.安卓逆向-frida基础-HOOK类方法1
  • 《Linux从小白到高手》理论篇(五):文件权限控制及文件操作相关的命令