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日

相关文章

  • 使用一个文件集中管理你的 Nuget 依赖版本号

    在 .net 7 以前,项目对于 nuget 依赖项的版本依赖散落与解决方案的各个角落。这导致升级维护和查看的时候都比较麻烦。在 .net 7 中,你可以使用一个文件来集中管理你的 Nuget 依赖版本号。本篇文章将介绍如何使用这个功能。 在 .net 7 以前,项目对于 nuget 依赖项的版本依赖散落与解决方案的各个角落。这导致升级维护和查看的时候都比较…

    2023年4月9日
    00
  • Docker 搭建私有仓库(registry、harbor)

    下面我将为你详细讲解Docker搭建私有仓库(registry、harbor)的完整攻略,包括两条示例说明。 1. 搭建Docker私有仓库(registry) 1.1 准备工作 在开始搭建Docker私有仓库之前,需要做一些准备工作,包括: 安装Docker Engine: 在搭建Docker私有仓库之前,首先需要在服务器上安装好Docker Engine…

    Docker 2023年5月16日
    00
  • 又花了半个小时将 ChatGPT 接入了钉钉机器人

    前面的文章给大家介绍了如何在个人微信中使用 ChatGPT,但是大家都知道这种操作是有风险的,所以都让大家使用小号,今天再给大家介绍一下如何在钉钉中使用机器人来调戏 AI。 流程 注册钉钉开发者平台账号,并创建一个内部组织; 在内部组织中创建机器人; 注册 OpenAi 账号并获取 Api Key; 在服务器中部署程序; 在内部群中调戏 AI; 创建机器人 …

    2023年4月9日
    00
  • Armbian5.9.0安装docker及部署可视化portainer的详细教程

    这里是“Armbian5.9.0安装docker及部署可视化portainer的详细教程”的完整攻略,并包含两条示例说明。 安装docker 更新系统和安装需要的依赖: bash sudo apt-get update sudo apt-get upgrade sudo apt-get install apt-transport-https ca-certi…

    Docker 2023年5月15日
    00
  • docker、docker-compose安装,卸载

      docker win10安装 一、安装 https://www.docker.com/docker-windows   二、设置 控制面板–>程序–>Hyper-V   linux安装: http://www.cnblogs.com/yufeng218/p/8370670.html    docker-compose安装: linux安装…

    Docker 2023年4月13日
    00
  • K8S 性能优化 – OS sysctl 调优

    前言 K8S 性能优化系列文章,本文为第一篇:OS sysctl 性能优化参数最佳实践。 参数一览 sysctl 调优参数一览 # Kubernetes Settings vm.max_map_count = 262144 kernel.softlockup_panic = 1 kernel.softlockup_all_cpu_backtrace = 1 …

    Docker 2023年4月9日
    00
  • 开发者必备Docker命令小结

    下面是详细讲解“开发者必备Docker命令小结”的完整攻略: 一、Docker简介 Docker是一款基于容器技术的开源应用程序,它能够将应用及其依赖项打包在一个可移植的容器中,从而保证了应用程序在任何环境下均可运行的特性。Docker命令十分复杂,因此开发者需要掌握其基本命令以及语法。 二、Docker常用命令 1. docker run 该命令用来启动一…

    Docker 2023年5月16日
    00
  • k8s与Docker有啥关系

    原文引用地址:https://www.cnblogs.com/haha-9527/p/10463466.html   简要介绍:     官方定义1:Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。     官方定义2:k8s是一个开源的容器集群管理系统,可以实现容器集群…

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