Docker 教程之CentOS安装 Docker

下面是 Docker 教程之CentOS安装 Docker 的完整攻略。

安装 Docker

1.更新yum软件包:

sudo yum update

2.安装必要的软件包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.添加Docker的官方GPG密钥:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.安装Docker:

sudo yum install docker-ce

5.启动Docker服务:

sudo systemctl start docker

6.设置Docker开机自启动:

sudo systemctl enable docker

示例说明

示例一:拉取并运行一个Nginx容器

1.从Docker Hub上拉取Nginx镜像:

sudo docker pull nginx

2.在Docker中运行Nginx容器:

sudo docker run --name my-nginx -p 8080:80 -d nginx

这将启动一个名为my-nginx的容器,并在本地端口8080上映射到Nginx容器的80端口,-d参数指定容器在后台运行,-p参数指定端口映射。

3.在浏览器中访问http://localhost:8080,就能看到Nginx的默认欢迎页面了。

示例二:构建并运行一个自定义的Docker镜像

1.创建一个新的Docker镜像:

mkdir myapp
cd myapp

在myapp文件夹下创建Dockerfile文件,内容如下:

FROM node:alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]

这个Dockerfile使用Node.js镜像,拷贝当前目录下的所有文件到容器的/app目录下,并运行npm start命令。

2.构建这个镜像:

sudo docker build -t myapp .

这个命令将构建一个名为myapp的镜像,.表示上下文路径为当前目录。

3.运行这个镜像:

sudo docker run --name myapp -p 3000:3000 -d myapp

这个命令将启动一个名为myapp的容器,并在本地端口3000上映射到容器的3000端口。

4.在浏览器中访问http://localhost:3000,就可以看到刚才构建的自定义应用程序的结果了。

这样,我们就完成了在CentOS上安装Docker以及两个示例:拉取并运行一个Nginx容器、构建并运行一个自定义的Docker镜像。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker 教程之CentOS安装 Docker - Python技术站

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

相关文章

  • Docker容器修改端口映射的实现

    下面是关于Docker容器修改端口映射实现的攻略。 什么是Docker容器端口映射 Docker是一种容器化技术,所有的应用程序和依赖项都可以打包进一个独立的容器中。容器虚拟化了操作系统,这样我们就可以在一个和主机的系统完全独立的环境中运行应用程序。Docker容器端口映射是一种将容器内部端口映射到宿主机外部端口的技术。这样,我们可以通过宿主机的IP地址和端…

    Docker 2023年5月16日
    00
  • code=exited,status=1/FAILURE【docker安装启动失败】

    Linux终端报错信息:Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details. 二、报错原因 在安装完doc…

    Docker 2023年4月13日
    00
  • docker之如何设置日志文件大小及个数

    关于如何设置Docker容器的日志文件大小和个数,你可以采用Docker内置的–log-opt选项来设置,具体操作如下: 步骤1:创建一个新的Docker容器 首先,你需要创建一个新的Docker容器。你可以使用以下命令创建一个新的Nginx容器: docker run -d –name mynginx nginx:latest 这将创建名为myngin…

    Docker 2023年5月15日
    00
  • 腾讯云CentOS 7.6 64位安装docker

    本文使用的Docker是社区版,版本是19.03.2,这个版本是本文写时的最新版。 昨天新购了腾讯云的Linux服务器,所以记录下第一次安装Docker。直接用WebShell登录linux在浏览器执行命令即可。   1. 安装deltarpm  yum provides ‘*/applydeltarpm’  yum install deltarpm 2. …

    Docker 2023年4月13日
    00
  • 各平台安装和使用Docker的差异

    使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support OS X 10.10.3 或者更高版本 至少4G内存 安装最新Docker for Mac 点击下载 安装下载的docker.dmg文件 安装完成后,启动docker 使用镜像加速地址 使用Docker for Mac自带的co…

    Docker 2023年4月12日
    00
  • 两种方式创建docker镜像的启动容器时区别介绍(总结篇)

    创建Docker镜像的方式有两种:使用Dockerfile创建和通过容器创建。在启动容器时,这两种方式的区别取决于你创建镜像时使用的方法。 使用Dockerfile创建镜像 Dockerfile是Docker镜像的构建文件,可以在其中指定Docker镜像的基础环境、安装的软件包、代码等。当你通过Dockerfile创建Docker镜像后,启动Docker容器…

    Docker 2023年5月16日
    00
  • docker-cli源码窥探(推荐)

    下面我将为您详细讲解“docker-cli源码窥探(推荐)”的完整攻略,包含两条示例说明。 摘要 本文将介绍如何通过查看Docker-CLI源码来了解Docker命令行工具是如何工作的。我们将深入到Docker-CLI源码,解析其结构,探究其工作原理,并通过两个示例说明来深刻理解Docker机制。 前置条件 在开始之前,我们需要安装Docker和Go,并熟悉…

    Docker 2023年5月16日
    00
  • docker文件拷贝

    向docker管理的“块”拷贝文件可以存在于三个时段(这里的块,可以指代镜像也可以指代运行实例。简单来说,即是docker管理的,程序员开发的,在容器中的东西) (1)镜像生成之前 (2)实例运行起来之后   实际操作 (1)镜像生成之前   即使用docker images 还不能查询到镜像时(一般是通过docker pull或docker build进行…

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