完成docker安装centos7操作系统实战

简介: 完成docker安装centos7操作系统实战

@[toc]

前言

大家好,我是沐风晓月

在容器中安装centos7,可以在一台机器上安装多台操作系统,实现互联。
关于docker的安装请查看以下文章:

CentOS7系统安装最新版本docker实战

一. 实验环境

1.1 操作系统: centos7

[root@mufenggrow ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

1.2 docker 版本:

[root@mengfenggrow ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.22
 API version:       1.41
 Go version:        go1.18.9
 Git commit:        3a2c30b
 Built:             Thu Dec 15 22:30:24 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

1.3 网络是否通

[root@mufenggrow ~]# ping -c1 -w1 www.baidu.com 
PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data.
64 bytes from 39.156.66.18 (39.156.66.18): icmp_seq=1 ttl=53 time=16.0 ms

--- www.a.shifen.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 16.089/16.089/16.089/0.000 ms

能ping通说明正常。

二. 下载centos7.9的镜像

2.1 查找centos镜像

容器镜像地址: hub.docker.com

打开之后,直接搜索centos镜像:

在这里插入图片描述

找到右上角显示的tags

在这里插入图片描述
选中比如: 7.9.2009 或者centos7.9.2009

2.2 拉取镜像

[root@mufenggrow ~]# docker pull centos:7.9.2009

可以看到已经拉取成功

[root@mufenggrow ~]# docker images
REPOSITORY   TAG        IMAGE ID       CREATED         SIZE
centos       7.9.2009   eeb6ee3f44bd   15 months ago   204MB
[root@mufenggrow ~]# 

2.3 启动nginx容器

[root@mufenggrow ~]# docker run -itd --name=centos --privileged=true -p 5000:22 centos:7.9.2009 /usr/sbin/init

注意: 这里的5000是容器端口

-- privileged=true 表示使用特权模式,使用这个参数的时候,容器内的root有用真正的root权限, 执行命令后,会有重新登录的过程

-it 选项是交互形式运行
进入容器后如果退出: exit 或者用ctrl +P+Q

-d表示在后台运行
在这里插入图片描述
可以看到已经容器已经在运行

2.4 登录nginx

docker exec -it centos /bin/bash

可以看到登录成功,hostname已经是容器ID了
在这里插入图片描述
退出命令:

  • exit
  • ctrl +P+Q

总结

docker安装centos7 比较容易,中间登录系统 的时候输错了几次命令,其他的问题不大。

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
18天前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
174 80
|
17天前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
31 3
Windows操作系统部署安装Kerberos客户端
|
18天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
63 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
18天前
|
Ubuntu 网络安全 开发工具
Ubuntu19.04的安装过程详解以及操作系统初始化配置
本文详细介绍了Ubuntu 19.04操作系统的安装过程、初始化配置、网络设置、软件源配置、SSH远程登录以及终端显示设置。
42 1
Ubuntu19.04的安装过程详解以及操作系统初始化配置
|
1月前
|
编解码 Linux 虚拟化
超详细VMware虚拟机安装Win10操作系统过程图解
这篇文章提供了一个详细的VMware虚拟机安装Windows 10操作系统的图解教程,包括了从创建虚拟机到安装操作系统的全过程,以及安装后的一些基本设置,如屏幕分辨率调整等。作者还提到了后续会分享关于磁盘分区的创建过程。
超详细VMware虚拟机安装Win10操作系统过程图解
|
1月前
|
Ubuntu 安全 iOS开发
Kylin操作系统安装及使用指南
Kylin操作系统安装及使用指南
|
1月前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
161 0
|
4月前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
87 1
|
3月前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
511 4
|
1月前
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)