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与vmware的冲突问题

    解决 Docker 与 VMware 的冲突问题,需要经过以下几步: 1. 确认是否存在冲突 首先在使用前,我们需要确认是否存在冲突,可以输入以下命令查看当前是否存在已经启动的 vmware 大写堆栈: lsmod | grep -i vmw 如果输出了类似 vmw_vsock_vmci_transport 或者 vmw_vmci 的关键词,则说明存在已经启…

    Docker 2023年5月16日
    00
  • Docker容器使用 (入门到精通)

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker容器 CentOS安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7…

    2023年4月10日
    00
  • Docker 使用国内镜像仓库的方法

    为了使用国内Docker镜像仓库,需要进行如下的几个步骤: 在本地安装 Docker 如果未安装 Docker, 需要先进行安装,安装教程参考 Docker 官方文档。 登录或注册阿里云账号 使用国内镜像仓库,需要登录或注册阿里云账号。在阿里云的控制台页面上可以进行账号注册或登录。 创建镜像加速器 登录阿里云控制台后,转到镜像加速器(容器镜像服务),并创建服…

    Docker 2023年5月16日
    00
  • docker容器访问

    一般我们在访问容器时需要通过容器的端口来访问, 设置容器的端口映射 才可以访问   可以通过 -P 或 -p 参数来指定端口映射。   -p(小写的)则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器   docker run -p ip:hostPort:containerPort [–name] [-i] [-t] 镜像名 [COMMAN…

    Docker 2023年4月13日
    00
  • docker制作node程序镜像:

    准备: 需要5个文件 新建一个docker文件夹 1 .ignore git忽略文件用的 2 pakage.json 安装NODE程序的 也可以直接拷贝进 docker文件加 3 node环境 linux版本 4 node程序 5 dockerfile配置文件 package可以有也可以没有 此处分为两种: 一种是node程序在git上 一种是直接拷贝到do…

    Docker 2023年4月12日
    00
  • CentOS6.x上部署Docker容器环境的全流程攻略

    我来讲解一下“CentOS6.x上部署Docker容器环境的全流程攻略”的完整攻略。 1. 安装Docker环境 在CentOS 6.x系统上安装docker和python-pip bash yum install docker-io python-pip -y 配置docker服务 bash service docker start chkconfig d…

    Docker 2023年5月15日
    00
  • docker 部署 zookeeper 集群

    安装环境:   3台装有docker的Ubuntu 机器,192.168.120.100、192.168.120.101、192.168.120.102 步骤: 1、分别创建zookeeper的文件夹   mkdir ~/docker/zookeeper     cd ~/docker/zookeeper 2、创建zoo.cfg 文件   vim zoo.c…

    Docker 2023年4月11日
    00
  • 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介

    ?️Reference:IoT 边缘计算系列文章 什么是边缘容器? 边缘容器的概念 边缘容器是分散的计算资源,尽可能靠近最终用户或设备,以减少延迟、节省带宽并增强整体数字体验。 可以访问互联网的设备数量每天都在增加。有包括但不限于: 智能电视 智能家居 智能手机 智能汽车 物联网 IoT 创造的多种多样其他智能设备 大多数用户运行对时间敏感的应用程序,滞后会…

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