文章目录
一、Linux介绍
linux是一个计算机操作系统,更加注重系统的权限,安全性和性能。
Linux系统原生状态下,基本没有任何软件,易用性差。
同时,因为Linux是开源的,所有很多个人或组织对原生Linux进行了增强,后放出各种Linux的增强版。
这些增强版会默认安装好很多常用软件或驱动,让Linux系统变的易用。
现在市面上比较多的常见的Linux增强版有
CentOS、Ubantu、RockyLinux、RedHat等
二、Docker
(一)Docker简介
Docker是一个用来开发、运输和运行应用程序的开放平台。
使用Docker可以将应用程序与基础结构分离,以便快速交付软件可以显著减少编写代码和在生产中运行代码之间的延迟。
作用:
- 更快速的应用交付和部署:
- 更便捷的升级和扩缩容:
- 更简单的系统运维:
- 更高效的计算资源利用:
(二)docker名词解释
-
容器(container)是一个进程,内部是独立运行的一个或者是一组应用。它可以被启动、开始、停止、删除。
-
镜像(image):是一个只读的模板文件。
镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。 -
宿主机(host)是我们调用命令使用镜像创建容器的服务器(linux)。
-
镜像仓库(repository):一个用来容纳多个镜像的仓库,可以链接仓库获取你想要的内部镜像,一般一个镜像仓库中包含多个不同tag的镜像。
-
镜像服务器(registry):镜像仓库占用的服务器
-
客户端(docker-client):调用docker命令,操作镜像,容器的进程。只要能链接宿主机,操作docker的进程都是docker-client。
Docker官网:http://www.docker.com
Docker Hub官网(镜像仓库):https://hub.docker.com
所有步骤,均参考官方文档:https://docs.docker.com/engine/install/centos/
(三)Docker基础命令
###命令格式
Docker命令的语法结构
docker 子命令 [选项]
查看子命令
docker --help
查询具体的子命令
docker 子命令 --help
启动docker容器的run的相关帮助
docker run --help
images命令
docker images命令主要能够完成查看当前本地镜像仓库的功能
docker images
这个命令的返回结果显示:
REPOSITORY:镜像仓库名,也叫作镜像名。
TAG:标签,常用版本号标识仓库,如果是latest就是最新版本。
IMAGE ID:镜像id。
CREATED:创建镜像时间。
SIZE:大小。
docker images命令的常用选项如下
-a: 显示所有信息
-q: 只显示镜像id,在镜像较多的时候比较常用
search命令
搜索当前系统绑定的远程镜像服务器中的内容
docker search mysql
这个命令的返回结果显示:
- NAME:镜像名称。
- DESCRIPTION:镜像描述。
- STARS:镜像星级,越高表示越热,使用人越多。
- OFFICIAL:是否官方镜像。
- AUTOMATED:是否支持自动化部署。
注:通过输入查询关键字,对镜像仓库进行搜索,再进行拉取镜像
pull命令
将软件拉取到本地仓库
docker pull [镜像名称]
例如:拉取MySQL
docker pull mysql
上述指令默认下载最新版本,如果要指定版本号可以在名称后指定
docker pull mysql:5.7.35
(四)安装步骤
安装
设置docker仓库,并且从仓库安装所需内容。
-
虚拟机需要有网络环境
RockyLinux支持使用yum命令安装各种程序 -
先安装yum-utils包,实现更方便的安装"应用商店"中提供的程序
yum install -y yum-utils
- 指定docker仓库路径
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
或
阿里仓库路径:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 执行安装Docker,使用yum命令
yum -y install docker-ce docker-ce-cli containerd.io
- 启动Docker
systemctl start docker
测试
专门测试Docker功能的镜像
docker run hello-world
运行结果中出现如下内容,表示一切正常
Hello from Docker!
This message shows that your installation appears to be working correctly.
(五)实现步骤
在Linux(RockyLinux)中安装使用Docker来配置软件的功能
1.检查自己计算机的虚拟化状态。
-
通过ctrl+shift+Esc打开任务管理器。
-
选择性能-CPU模块,查询虚拟化的状态。
若状态为已启用,则进行下一步
2.准备虚拟机的安装软件
虚拟机是在当前计算机系统中又开启了一个虚拟系统
3.设置虚拟机网络配置
4. Virtualbox加载虚拟机镜像
5. 配置镜像参数。
修改usb设置、修改网络设置
注意:桥接的网卡必须是具备网络连接的网卡
6.可以启动虚拟机。
用户名密码默认都是rockylinux
注意:密码输入时没有任何提示,但是可以正常识别
7.尝试连接网络。
ping www.baidu.com
如果有周期响应,证明网络畅通,虚拟机可以使用当前计算机的网络功能。
Ctrl+C可以随时退出当前运行的程序 返回到命令符。
如果没有响应,尝试重新调整网卡网络共享配置和虚拟机的网卡桥接配置
8.切换到root用户
此时,我们成功登录了Linux系统,并使用的是rockylinux用户。该用户并不具备系统所有权限,所有后面的内容可能因为权限不足受阻。
故需要切换到root系统管理员权限。
切换到root用户
sudo su -
为root用户设置一个密码,设置了密码才能登录root用户。
passwd
9.查询ip地址
当前虚拟机也是网络中的一台计算机,我们要想访问它,必须有一个可用的ip地址。
查询虚拟机的ip地址
ifconfig
或
ifconfig | more
三、总结
以上为本文内容,本文简单介绍了Linux,并详细介绍了Docker的含义、命令、安装和使用。