【Linux】Docker下载与使用-nginx

news/2024/10/5 1:22:54/

目录

一、Docker介绍        

二、Docker结构

三、下载Daocker

linux%E4%B8%8A%E4%B8%8B%E8%BD%BDdocker%EF%BC%8C%E6%89%A7%E8%A1%8C%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E5%8D%B3%E5%8F%AF%EF%BC%9A-toc" style="margin-left:80px;">1. 在linux上下载docker,执行以下命令即可:

docker-toc" style="margin-left:80px;">2. 开启docker

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

nginx-toc" style="margin-left:40px;">四、在Docker上安装nginx


一、Docker介绍        

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

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

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

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

二、Docker结构

三、下载Daocker

linux%E4%B8%8A%E4%B8%8B%E8%BD%BDdocker%EF%BC%8C%E6%89%A7%E8%A1%8C%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E5%8D%B3%E5%8F%AF%EF%BC%9A">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

docker">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

nginx">四、在Docker上安装nginx

        下载镜像nginxdocker 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.ppmy.cn/news/1534044.html

相关文章

【Ubuntu】使用阿里云apt源来更新apt源

1.前言 我在京东云买了一个云服务器,但是我第一次使用apt的时候,发现遇到了下面这些情况 后面听老师讲,还需要执行下面这个 但是我再次使用apt下载软件的时候,还是出现了下面这个情况 后面问了老师才知道是apt源的问题&#x…

安全点的应用场景及其原理详解

引言 在Java虚拟机(JVM)运行的过程中,有些时刻,系统需要暂停所有正在运行的线程,以执行某些全局操作或确保数据的一致性。这些暂停线程的时刻被称为**“安全点”**(Safepoint)。尽管安全点最广…

使用微服务Spring Cloud集成Kafka实现异步通信

在微服务架构中,使用Spring Cloud集成Apache Kafka来实现异步通信是一种常见且高效的做法。Kafka作为一个分布式流处理平台,能够处理高吞吐量的数据,非常适合用于微服务之间的消息传递。 微服务之间的通信方式包括同步通信和异步通信。 1&a…

CentOS常用命令收集

系统相关 重置root密码 1. 通过GRUB菜单重置 重启系统进入GRUB菜单,按e键编辑启动参数。找到以linux16开头的行,更改ro为 rw init/sysroot/bin/sh按Ctrl X启动系统进入后执行以下命令:chroot /sysroot passwd root touch /.autorelabel完…

接口隔离原则在前端的应用

什么是接口隔离 接口隔离原则(ISP)是面向对象编程中的SOLID原则之一,它专注于设计接口。强调在设计接口时,应该确保一个类不必实现它不需要的方法。换句话说,接口应该尽可能地小,只包含一个类需要的方法&am…

Linux 性能调优技巧

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

【4.7】图搜索算法-DFS和BFS解根到叶子节点数字之和

一、题目 给定一个二叉树,它的每个结点都存放一个 0-9 的数字, 每条从根到叶子节点的路径都代表一个数字 。 例如,从根到叶子节点路径 1->2->3 代表数字 123。计算从根到叶子节点生成的所有数字之和。 说明 : 叶子节点是指没有子节点…

Python基础语句教学

Python是一种高级的编程语言,由Guido van Rossum于1991年创建。它以简单易读的语法和强大的功能而闻名,被广泛用于科学计算、Web开发、数据分析等领域。 Python的应用领域广泛,可以用于开发桌面应用程序、Web应用、游戏、数据分析、人工智能等…