CentOS下Docker的安装教程详解

CentOS下Docker的安装教程详解

环境要求

在开始CentOS下的Docker安装之前,请确保你满足以下条件:

  • 一台安装了64位操作系统的CentOS服务器
  • 系统内核版本大于或等于3.10
  • 系统管理员权限

步骤一:更新系统

使用以下命令更新已安装的软件包:

sudo yum update

步骤二:安装Docker

  1. 安装依赖包,使用以下命令:

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

  1. 添加Docker CE稳定版仓库,使用以下命令:

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

  1. 安装Docker CE,使用以下命令:

sudo yum install docker-ce

  1. 启动Docker服务,使用以下命令:

sudo systemctl start docker

  1. 设置Docker服务开机自启,使用以下命令:

sudo systemctl enable docker

  1. 验证Docker是否安装成功,使用以下命令:

sudo docker version

如果Docker成功启动,并输出版本信息,则代表Docker已经安装完成。

示例一:使用Docker部署Nginx

  1. 拉取Nginx镜像,使用以下命令:

sudo docker pull nginx

  1. 运行Nginx容器,使用以下命令:

sudo docker run --name mynginx -d -p 80:80 nginx

  • --name 参数指定容器名称为 mynginx
  • -d 参数表示后台运行容器
  • -p 参数指定容器内部端口80映射到宿主机端口80

  • 在浏览器中输入服务器IP地址或域名,即可访问Nginx服务器。

示例二:使用Docker部署MySQL

  1. 拉取MySQL镜像,使用以下命令:

sudo docker pull mysql

  1. 运行MySQL容器,使用以下命令:

sudo docker run -d --name mysql-server -e MYSQL_ROOT_PASSWORD=<password> -p 3306:3306 mysql

  • --name 参数指定容器名称为 mysql-server
  • -d 参数表示后台运行容器
  • -e 参数设置MySQL的ROOT用户密码
  • -p 参数指定容器内部端口3306映射到宿主机端口3306

  • 连接MySQL数据库,使用以下命令:

mysql -u root -p -h <ip_address> -P 3306

  • <ip_address> 参数指定服务器IP地址

输入MySQL ROOT用户密码,即可连接到MySQL数据库服务器。

以上就是CentOS下Docker的安装教程及两条示例的详细攻略。

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

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

相关文章

  • 10.通过jenkins将springboot项目打包成docker镜像部署到humpback集群

    前提准备 1.拥有一台jenkins服务器    192.168.215.50:8080  2.拥有一台humpback服务器   192.168.215.81:8012 3.有用一台docker服务器    192.168.215.20 (安装jdk) 4.获得一个基础JDK8镜像用来包装我们的应用程序 #先下载一个镜像 docker image pull…

    Docker 2023年4月12日
    00
  • 使用docker部署一个简单的c/c++程序的方法

    使用Docker可以轻松地部署和运行C/C++程序,并且有效地隔离了程序与主机系统的环境,提供了更好的可移植性和稳定性。下面是使用Docker部署简单C/C++程序的攻略。 1. 安装Docker 在开始之前,请确保已经安装了Docker。对于不同的操作系统,有不同的下载方式和安装方法,可以在Docker官网上找到详细的安装说明。 2. 编写Dockerfi…

    Docker 2023年5月16日
    00
  • docker gitlab意外强制关机导致gitlab启动后报错unexpected end of JSON input

    报错如下 2019-03-20_09:49:06.47576 level=error ts=2019-03-20T09:49:06.475516078Z caller=main.go:624 err=”opening storage failed: block dir: \”/var/opt/gitlab/prometheus/data/01D5NZDASZ…

    Docker 2023年4月13日
    00
  • docker_基础用法

    1. docker architecture   2. 命令  

    Docker 2023年4月11日
    00
  • centOS7.3 离线安装docker

    一、环境  因某些环境,不能联外网,所以使用docker yum源方法行不通,于是打算离线安装  环境:contos7.3(内核需为3.10+) cat /etc/redhat-release # CentOS Linux release 7.3.1611 (Core)  下载:docker-18.06.3-ce.tar   二、安装步骤  1)setup …

    Docker 2023年4月12日
    00
  • Ansible 学习笔记 – 定位主机和组的模式

    中英文对照表 英文 中文 备注 host 主机 group (主机)组 pattern 模式 ad hoc 特别命令 playbook 剧本 Ansible 专有名词,一段复杂的编排 inventory 库存 Ansible 专有名词 flag 标志 alias 别名 模式(Patterns):定位主机和主机组 当您通过一个特别命令(ad hoc)或运行一个…

    Docker 2023年4月10日
    00
  • docker拉取慢(net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting head)

      systemctl restart docker在docker-hub拉取慢,因为服务器在外网 直接配置阿里云镜像就可以 首先: vim /etc/docker/daemon.json加入下面的那句         “registry-mirrors”: [“https://o88ff1dn.mirror.aliyuncs.com”] 然后 system…

    Docker 2023年4月13日
    00
  • 被弃用的 Docker 会被 Podman 取代吗

    为了回答这个问题,首先需要明确什么是 Docker,什么是 Podman,以及它们之间的关系。 Docker是一种用于开发、发布和运行应用程序的平台应用程序,可以将应用程序及其依赖项打包为一个容器,提供了一个便捷的方式来将应用程序部署到任意环境中。 而Podman也是一个容器引擎,它可以管理和运行容器,而不需要Docker Daemon的帮助,在一些场景下P…

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