CentOS7.2下安装docker容器教程

CentOS7.2下安装docker容器教程

1. 安装docker

在CentOS7.2下安装docker前,需要先安装yum-utils和设定docker的yum源。

1.1 安装yum-utils

sudo yum install -y yum-utils

1.2 设置docker的yum源

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

1.3 安装docker-ce

sudo yum install -y docker-ce

2. 启动docker

启动docker daemon

sudo systemctl start docker

设置docker daemon开机自启动

sudo systemctl enable docker

3. 验证docker是否安装成功

输入以下命令,查看docker版本信息:

docker version

若安装成功,会显示docker的版本号及其它相关信息。

4. 示例:使用docker搭建nginx服务器

4.1 新建一个目录,用于存放nginx配置文件和html文件

mkdir -p /docker/nginx/html
mkdir -p /docker/nginx/conf

4.2 创建nginx配置文件

在/docker/nginx/conf目录下创建文件default.conf,并添加以下内容:

server {
  listen       80;
  server_name  localhost;
  root   /usr/share/nginx/html;
  index  index.html index.htm;
}

4.3 启动nginx容器

使用以下命令启动nginx容器:

docker run --name nginx -v /docker/nginx/html:/usr/share/nginx/html -v /docker/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -p 80:80 -d nginx

其中,-v参数指定了容器内的目录跟主机上的目录做映射。

4.4 查看nginx容器运行状态

输入以下命令查看容器运行状态:

docker ps

若nginx容器正在运行,会显示类似以下内容:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                  NAMES
ef1bcf7ce965   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   0.0.0.0:80->80/tcp   nginx

此时,在浏览器中输入主机的ip地址即可访问到nginx服务器。

5. 示例:使用docker搭建mysql数据库服务器

5.1 启动mysql容器

使用以下命令启动mysql容器:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql

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

5.2 查看mysql容器运行状态

输入以下命令查看容器运行状态:

docker ps

若mysql容器正在运行,会显示类似以下内容:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                  NAMES
26d627f38fe5   mysql    "docker-entrypoint.s…"   15 seconds ago   Up 14 seconds  0.0.0.0:3306->3306/tcp  mysql

此时,使用主机上的mysql客户端即可连接到mysql服务器。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2下安装docker容器教程 - Python技术站

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

相关文章

  • Docker v1.13 新功能介绍

    Docker v1.13 新功能介绍 Docker v1.13发布了,本文将介绍其新功能,并提供两个示例来说明如何使用这些新功能。 新功能 1.重启策略 在Docker v1.13中,您可以使用新的–restart标志指定容器如何在重启时启动。默认情况下,不指定任何重启策略。这意味着在Docker重启时,容器将保持停止状态。 以下是可用的重启策略: no …

    Docker 2023年5月16日
    00
  • docker删除docker_gwbridge网桥

    最后更新时间:2018年12月26日 使用命令:docker network rm docker_gwbridge 提示无法删除。 [root@localhost ~]# docker network rm docker_gwbridgeError response from daemon: network docker_gwbridge has activ…

    Docker 2023年4月12日
    00
  • docker的镜像存放地址在哪里

    Docker 镜像存放位置可以通过更改 Docker 的配置文件进行配置,在默认情况下,Docker 镜像存放位置在本地主机上。 在Linux系统上,Docker 镜像会存放在该系统的 /var/lib/docker 目录下。 你可以通过运行以下命令来查看 Docker 镜像存放位置的详细信息: docker info 在输出信息中,你可以看到 Docker…

    Docker 2023年5月15日
    00
  • ubuntu 18.04 docker安装

    docker安装后不能正常启动,报错如下 $ sudo docker image ls Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? systemctl status docker.service ● dock…

    Docker 2023年4月11日
    00
  • Rancher 系列文章-Rancher 升级

    概述 之前在 天翼云上用 4 台机器安装了一个 1 master(及 etcd) 3 node 的 K3S 集群,并在其上使用 Helm 安装了 Rancher 2.6.3 版本。 前几天发现 Rancher 官方推荐的最新版为:v2.6.4 所以决定先后对 Rancher 和 K3S 集群进行升级。 根据官方推荐,计划: 将 Rancher 从 v2.6.…

    2023年4月8日
    00
  • centeros7安装docker

      https://docs.docker.com/install/linux/docker-ce/centos/#upgrade-docker-after-using-the-convenience-script   官方版:(版本会比较新) 1.卸载旧版本 sudo yum remove docker docker-client docker-clien…

    Docker 2023年4月11日
    00
  • 详解Docker中容器的备份、恢复和迁移

    详解Docker中容器的备份、恢复和迁移 备份容器 容器的备份方式 在Docker中,我们可以通过两种方式来备份容器: 基于Docker image的备份 基于Docker container的备份 基于Docker image的备份 我们可以通过以下命令来备份一个Docker image: docker commit <container_id&gt…

    Docker 2023年5月16日
    00
  • 详解Docker容器运行GUI程序的方法

    摘要:本文为大家详解如何直接进入Docker容器运行或通过SSH连接Docker容器运行GUI程序的方法。 本文分享自华为云社区《Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)》,作者:MAVER1CK 。 以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xse…

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