Ubuntu Docker 的安装部署及简单应用

Ubuntu Docker 的安装部署及简单应用攻略

1. 安装Docker

在Ubuntu中安装Docker有几种不同的方法。这里将介绍其中两种方法:

1.1 方法一:通过apt-get安装

在Ubuntu系统中,Docker可以通过apt-get命令安装。请按照以下步骤进行操作:

  1. 更新apt-get包管理器的本地包索引:
sudo apt-get update
  1. 安装Docker:
sudo apt-get install docker-ce

1.2 方法二:通过脚本安装

另一种安装Docker的方法是通过Docker官方提供的脚本进行安装。请按照以下步骤进行操作:

  1. 使用curl命令获取Docker脚本并运行:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. 部署Docker应用

下面将介绍如何通过Docker部署一个简单的“Hello World”应用。

  1. 首先,在当前目录下创建一个名为“Dockerfile”的文件,并将以下内容复制到文件中:
FROM ubuntu:latest

RUN apt-get update && apt-get install -y curl

CMD ["curl", "https://www.google.com"]
  1. 运行以下命令构建镜像:
docker build -t hello-world .
  1. 运行以下命令启动容器:
docker run hello-world

容器将使用定义好的镜像并输出“https://www.google.com”的内容。

3. Docker应用示例

下面将给出另一个示例,该示例将启动一个web应用,并将其映射到主机端口。

  1. 首先,在当前目录下创建一个名为“app.py”的Python文件,并将以下内容复制到文件中:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')
  1. 在当前目录下创建一个名为“requirements.txt”的文件,并将以下内容复制到文件中:
Flask==1.1.2
  1. 在当前目录下创建一个名为“Dockerfile”的文件,并将以下内容复制到文件中:
FROM python:3.8-slim-buster

COPY . /app
WORKDIR /app
RUN pip install --trusted-host pypi.python.org -r requirements.txt

EXPOSE 5000

CMD ["python", "app.py"]
  1. 使用以下命令构建镜像:
docker build -t my-app .
  1. 运行以下命令启动容器:
docker run -p 5000:5000 my-app

容器将使用定义好的镜像并将web应用映射到主机端口。现在可以在浏览器的地址栏中输入“http://localhost:5000”来查看web应用的输出。

以上就是Ubuntu Docker的安装部署及简单应用的攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu Docker 的安装部署及简单应用 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别

    背景 2020 年 12 月初,Kubernetes 在其最新的 Changelog 中宣布,自 Kubernetes 1.20 之后将弃用 Docker 作为容器运行时。 弃用 Docker 带来的,可能是一系列的改变,包括不限于: 容器镜像构建工具 容器 CLI 容器镜像仓库 容器运行时 专题文章《K8S 1.20 弃用 Docker 评估》会从多方面分…

    Docker 2023年4月9日
    00
  • 【解决】docker 容器中 consul集群问题处理

    现象描述:    node1 和node2 日志反复出现 add remove node3节点。 node3 节点 一直 驳回 node1 和node2 认为node3已经dead的消息  不断重启server3 的node3 和重装consul 集群 都不能解决     server1 —>node1   server2 —> node…

    Docker 2023年4月12日
    00
  • Docker常见命令整理汇总(包括镜像命令、容器命令)

    Docker常见命令整理汇总 Docker 是一个开源的应用容器引擎,可以轻松地将应用程序打包成一个可移植的容器,方便在任何地方运行。在本文中,我们将讨论 Docker 的常用命令,包括镜像命令和容器命令。 镜像命令 搜索镜像 你可以使用 docker search 命令在 Docker Hub 上搜索镜像: docker search nginx 下载镜像…

    Docker 2023年5月16日
    00
  • 在Idea中使用Docker部署SpringBoot项目的详细步骤

    下面我会详细介绍如何在Idea中使用Docker部署SpringBoot项目的详细步骤,并提供两个示例说明。 步骤一:安装配置Docker 首先,需要在本机上安装Docker。 在Docker官网下载适用于你操作系统的 Docker Desktop 安装包,并进行安装。 启动 Docker。 检查 Docker 是否安装并启动成功,可通过运行以下命令进行检查…

    Docker 2023年5月16日
    00
  • Docker下安装kibana

    下载kibana6.4.0的docker镜像:docker pull kibana:6.4.0 使用docker命令启动:docker run –name kibana -p 5601:5601 \–link elasticsearch:es \-e “elasticsearch.hosts=http://es:9200” \-d kibana:6.4.…

    Docker 2023年4月11日
    00
  • Docker学习7-jenkins容器内安装python3

    前言 很多小伙伴可能在考虑 jenkins 拉取了 github 上的代码后,发现还越少 python3 环境,那能怎么办呢? 咨询了一位运维朋友给我的答案是,将 python3 挂载到容器工作目录上,或者直接复制。 一、浅谈容器内安装 python3 方案 1、将 python3 挂载到容器工作目录上; 2、直接复制 python3 目录到工作目录上; 3…

    Docker 2023年4月13日
    00
  • Docker安装、命令详情、层级架构、docker服务启动失败解决方法

        容器背景:         层级架构:          容器对比传统化虚拟机:                         可以把docker理解成是一款自带软件(比如:nignx、tomcat。。。。。)的镜像操作系统(首先是要下载镜像) 以下是Windows环境安装Docker                       =========…

    Docker 2023年4月12日
    00
  • Docker开启远程访问的实现方式

    下面是Docker开启远程访问的实现方式的完整攻略,包括两条示例说明。 1. Docker开启远程访问的实现方式 Docker是容器技术的代表,可以通过Docker快速、简便地创建容器并部署应用程序。然而,Docker默认是本地访问的,如果想从其他地方访问Docker,就需要开启Docker的远程访问。 Docker的远程访问有多种实现方式,常见的方法有以下…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部