关键词:
docker
云原生
容器
云原生架构离不开微服务,容器,k8s等技术的支撑,今天学习安装Docker以及简单实用。
文章目录
一、安装 Docker
系统要求: Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10
注意: 博主使用的是虚拟机,版本是CentOS 7 64位,这里使用的是管理员权限,如果是普通用户需要在命令前加上 sudo
关键字
备注: Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行
1.卸载旧版本
如果之前安装过,要先卸载之前安装的,命令如下:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.使用官方脚本安装
Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定版本安装在系统中。
3.查看版本
docker --version
4.启动Docker
Docker 默认是没有启动的,使用下面命令启动
systemctl start docker
5.开启开机自启动
systemctl enable docker
二、简单使用
为了方便使用了https://labs.play-with-docker.com/
,我们只需要简单注册,就可以快速体验Docker,真的很友好,下面就是用它来学习Docker
2.1、Docker pull 命令
从镜像仓库中拉取或者更新指定镜像
尝试拉取 Nginx 镜像文件
$ docker pull nginx
2.2、Docker images 命令
列出本地镜像
$ docker images
2.3、Docker run 命令
将镜像文件运行为一个容器,或者说是虚拟机
-d
表示以后台模式启动一个容器
-p 80:80
将容器的 80 端口映射到主机的 80 端口
可以看到已经启动了在80端口,点击端口
可以看到,已经成功启动并运行了
2.4、Docker ps 命令
列出容器
$ docker ps
2.4、Docker exec 命令
在运行的容器中执行命令
$ docker exec -i -t 容器id bash
进入目录
cd /usr/share/nginx/index.html
查看目录
ls
修改并查看修改后的index.html
echo hello world > index.html
cat index.html
看到成功修改了首页文件为 hello world
,再次点击端口,并使用ctrl + F5强制刷新页面,有页面缓存,就可以看到,nginx的首页被修改为了 hello world
三、写在最后
读到这里,相信你已经学会了Docker安装和简单使用,后续会出详细的教学,别忘了三连支持博主呀~ 我是小周,期待你的关注~👋