CentOS系统下docker的安装配置及使用介绍

CentOS系统下docker的安装配置及使用介绍

本文将详细讲解在CentOS系统下安装配置docker以及常用命令的使用方法,帮助读者快速上手使用docker。

Docker的安装

安装Docker CE

  1. 卸载旧版本的Docker
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  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 docker-ce-cli containerd.io
  1. 启动Docker
$ sudo systemctl start docker
  1. 验证Docker是否安装成功
$ sudo docker run hello-world

安装Docker Compose

  1. 下载Docker Compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 添加执行权限
$ sudo chmod +x /usr/local/bin/docker-compose
  1. 验证Docker Compose是否安装成功
$ docker-compose --version

Docker的使用

基本命令

  1. 启动一个容器
$ docker run -it --name container_name image_name /bin/bash

其中,-it参数表示交互式运行,--name参数指定容器名称,image_name参数表示使用的镜像名称,/bin/bash参数表示启动容器后执行的命令为/bin/bash,可根据实际情况替换为其他命令。

  1. 显示所有运行中的容器
$ docker ps

其中,-a参数表示显示所有容器,包括已停止的容器。

  1. 停止一个容器
$ docker stop container_name

其中,container_name参数表示要停止的容器名称。

  1. 删除一个容器
$ docker rm container_name

其中,container_name参数表示要删除的容器名称。

示例1:运行一个nginx服务器

  1. 拉取nginx镜像
$ docker pull nginx
  1. 启动一个命名容器并运行nginx服务器
$ docker run --name nginx_server -p 8080:80 -d nginx

其中,--name参数指定容器名称为nginx_server,-d参数表示后台运行,-p参数表示将容器的80端口映射到主机的8080端口。

  1. 访问nginx服务器

在浏览器中输入"http://localhost:8080",即可访问nginx服务器。

  1. 停止nginx服务器
$ docker stop nginx_server
  1. 删除nginx服务器容器
$ docker rm nginx_server

示例2:运行一个MySQL数据库

  1. 拉取MySQL镜像
$ docker pull mysql
  1. 启动一个命名容器并运行MySQL服务器
$ docker run -it --name mysql_server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql

其中,-e参数指定MySQL的root用户的密码为password,-p参数表示将容器的3306端口映射到主机的3306端口。

  1. 进入MySQL服务器
$ docker exec -it mysql_server /bin/bash
$ mysql -uroot -p

输入root用户的密码,即可进入MySQL服务器。

  1. 停止MySQL服务器
$ docker stop mysql_server
  1. 删除MySQL服务器容器
$ docker rm mysql_server

至此,本文介绍了在CentOS系统下安装配置docker以及常用命令的使用方法,并且通过两个实际示例展示了如何使用docker运行一个nginx服务器和一个MySQL数据库。读者可以根据实际需求选择适合自己的镜像和命令进行运用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS系统下docker的安装配置及使用介绍 - Python技术站

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

相关文章

  • 银河麒麟 arm架构 ubuntu docker制作ssh镜像

    通过dockerfile来制作ssh镜像 新建一个文件夹 mkdir -p /opt/ubuntu-ssh-root# 将宿主机的/etc/apt/sources.list文件拷贝到该目录下cp /etc/apt/sources.list /opt/ubuntu-ssh-root       编写Dockerfile文件 vim Dockerfile 内容如…

    Docker 2023年4月13日
    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
  • Docker部署Mysql8的实现步骤

    下面我就给您详细讲解Docker部署Mysql8的实现步骤。 1. 为什么使用Docker部署Mysql8? Docker部署Mysql8有以下优点: 快速部署和启动; 方便测试和开发; 轻松完成部署实例的复制和移动; 更加安全,可靠。 2. 准备工作 2.1 安装Docker和Docker Compose 在进行Docker部署之前,需要先安装Docker…

    Docker 2023年5月16日
    00
  • docker-排除故障

    一、今天遇到一个问题,habor不能用了,经查看发现有几个容器异常,docker-compose restart 报如下错误 [root@docker-121 harbor]# docker-compose restart Restarting nginx … done Restarting harbor-portal … done Restarti…

    Docker 2023年4月12日
    00
  • docker进阶之路-基础篇 | 二:portainer安装与基本使用

    转载请注明作者及出处: 作者:银河架构师 原文链接:https://www.cnblogs.com/luas/p/12061755.html   ​简介   Portainer 是轻量级,跨平台,开源的管理Docker的UI。Portainer提供了Docker的详细概述,并允许通过基于Web的简单仪表板管理容器、镜像、网络和卷,且支持GNU / Linux…

    Docker 2023年4月13日
    00
  • Docker快速部署国产达梦数据库的实现示例

    下面我将详细讲解“Docker快速部署国产达梦数据库的实现示例”的完整攻略,过程中涉及两条示例说明。 示例1:使用Docker部署达梦数据库 安装Docker 首先要安装Docker,可以参考Docker官网的安装指南,安装完成后可以通过运行命令docker version来验证是否安装成功。 拉取达梦数据库镜像 接下来需要从Docker Hub上拉取达梦数…

    Docker 2023年5月16日
    00
  • 菜鸟安装Docker:解决container-selinux >= 2.9问题 https://www.cnblogs.com/python-wen/p/10614078.html

    1、安装需要依赖的软件包, yum-util 提供yum-config-manager功能、另外两个是devicemapper驱动依赖的 。[root@localhost yum.repos.d]# yum install -y yum-utils device-mapper-persistent-data lvm2Loaded plugins: langp…

    Docker 2023年4月16日
    00
  • Docker镜像的创建、存出、载入的方法

    Docker镜像的创建、存出、载入方法 在Docker中,镜像是用来创建容器的基础。本文将介绍Docker镜像的创建、存出、载入方法。 创建镜像 Docker镜像可以通过编写Dockerfile文件来创建,Dockerfile是一个文本文件,描述了如何构建一个Docker镜像。以下是一个简单的Dockerfile文件: FROM ubuntu:20.04 R…

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