Docker安装和简单使用入门教程

下面我将为您详细讲解 Docker 安装和简单使用入门教程,包含两个实际示例。

Docker 安装

要使用 Docker,需要先在您的机器上安装 Docker。 Docker 目前支持多种操作系统环境,如 Linux, macOS, Windows 等。在不同环境下,Docker 的安装方式略有不同。下面以 Ubuntu 为例,介绍 Docker 的安装方法。

安装前的准备

更改更新源之前,我们需要先卸载旧版本的 Docker 和 Docker Engine。

sudo apt-get remove docker docker-engine docker.io

安装需要的软件包,让 apt 使用 HTTPS 以及安装 CA 证书。

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

安装 Docker

  1. 添加 Docker GPG 密钥。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker APT 库。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装 Docker CE.
sudo apt-get update
sudo apt-get install docker-ce

完成以上步骤后,您可以通过以下命令检查是否安装成功。

sudo docker run hello-world

如果出现如下信息,则表示安装成功。

Hello from Docker!
This message shows that your installation appears to be working correctly.

Docker 使用

使用 Docker,您需要先下载所需的镜像(image),并通过镜像创建一个运行时(container)。下面,我们为您介绍一个简单的 Docker 应用实例。

示例一:运行 Nginx

  1. 拉取 Nginx 镜像。
sudo docker pull nginx
  1. 运行 Nginx。
sudo docker run --name my-nginx -p 80:80 -d nginx

说明:

  • --name:容器的名称为 my-nginx。
  • -p:将宿主机的 80 端口映射到容器的 80 端口。
  • -d:以守护态(后台)运行 Nginx 容器。

  • 访问 Nginx。

在浏览器中输入 http://localhosthttp://宿主机IP 即可访问 Nginx。

示例二:构建自己的镜像

  1. 在当前目录下创建一个 Dockerfile 文件。
FROM nginx
COPY index.html /usr/share/nginx/html
  1. 在当前目录下创建一个 index.html 文件。
<!DOCTYPE html>
<html>
<head>
    <title>Hello Docker!</title>
</head>
<body>
    <h1>Hello Docker!</h1>
    <p>This is an example page for Docker.</p>
</body>
</html>
  1. 使用 docker build 命令构建镜像。
sudo docker build -t my-nginx .

说明:

  • -t:指定镜像的名称为 my-nginx。
  • .: 指定 Dockerfile 所在的路径。

  • 运行容器并访问。

sudo docker run --name my-nginx2 -p 81:80 -d my-nginx

在浏览器中输入 http://localhost:81http://宿主机IP:81 即可访问自己构建的镜像。

好了,以上就是 Docker 安装和简单使用入门教程的完整攻略,希望对您有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker安装和简单使用入门教程 - Python技术站

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

相关文章

  • Dockerfile及新型容器镜像构建技术详解

    1. Dockerfile及新型容器镜像构建技术详解 1.1 什么是Dockerfile Dockerfile是一个文本文件,可以被Docker所识别和处理。它包含了一系列的指令和参数,用于构建一个自定义的Docker镜像。使用Dockerfile可以实现自动化构建、部署和运行的流程。 1.2 Dockerfile主要指令详解 FROM: 基础镜像,用于构建…

    Docker 2023年5月16日
    00
  • DOCKER安装JDK1.8

    1.1 准备工作 先下载Linux版本的jdk1.8,下载地址:jdk1.8Linux下载 先下载centos镜像 docker pull centos:7 1 然后将下载好的jdk1.8的包从本地上传到/usr/local/src目录下进行解压 2.2 创建DOCKERFILE文件 在/usr/local目录下创建jdk目录,把/usr/local/src…

    Docker 2023年4月13日
    00
  • Ubuntu系统利用docker容器发布简单的应用

    我的电脑装的是ubuntu系统,所以以ubuntu为例来写 由于后边涉及到程序的可移植性验证,我们先在docker hub上注册一个账号(注册地址),记住用户名! (全文直接附命令,由于我没有配置docker获得root权限,所以涉及到的docker操作命令前都要加sudo,觉得不方便的话可以再百度找找怎么办) 首先看你的ubuntu系统是否支持Docker…

    Docker 2023年4月12日
    00
  • Docker基础 :网络配置详解

    Docker基础 :网络配置详解是一篇介绍Docker网络配置的文章。本文将对这篇文章进行详细讲解,包括网络概念、Docker中的默认网络、自定义网络以及两个示例。 1. 网络概念 在介绍Docker中的网络配置之前,我们需要先了解一些网络概念。 1.1 端口 端口是计算机中一种非常重要的概念,它是一条网络数据传输的通道。每个端口都有一个唯一的编号,取值范围…

    Docker 2023年5月16日
    00
  • Docker镜像创建的方法

    下面我将为您详细讲解“Docker镜像创建的方法”的完整攻略。 Docker镜像创建的方法 Docker镜像是一个包含了操作系统、应用程序及其依赖的轻量级可执行的软件包。在 Docker 中,我们可以通过 Dockerfile 文件来创建 Docker 镜像。 创建 Dockerfile 文件 Dockerfile 文件是一个文本文件,其中包含了一系列的指令…

    Docker 2023年5月16日
    00
  • Docker安装MySQL8.0的详细步骤(附图文!)

    下面是Docker安装MySQL8.0的详细步骤攻略,包含两条示例说明。 Docker安装MySQL8.0的详细步骤 前置条件 在开始操作之前,确保满足以下条件: 已经安装Docker 确认已经打开了Docker Daemon 确认已经安装Docker镜像 操作步骤 步骤一:下载MySQL8.0镜像 在Docker Hub上可以找到MySQL8.0的官方镜像…

    Docker 2023年5月16日
    00
  • 阿里云部署docker-swarm 内网问题

    先说目前的结论:docker-swarm部署的应用,在阿里云内网上无法访问。 之前都是在自己的云主机上,用docker-swarm部署,映射端口后,通过公网ip可以访问服务。 昨天要转到公司提供的服务器上,由于同一区域还有其他服务要交互,准备通过内网地址提供服务,内网网速快,也没有流量限制。 但是部署以后,发现无论如何内网ip访问端口都不通。但是通过外网ip…

    Docker 2023年4月13日
    00
  • harbor install & docker-compose

    Harbor 下载二进制安装包并编译 wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.3.0.tgz tar vxf harbor-online-installer-v1.3.0.tgz ./prepare 安装工具 docker-compose 安…

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