成都和奇乐网站建设公司怎么样,研发网站要多久,初中生怎么升大专学历,oa办公系统手机版下载一、前言 记录时间 [2024-4-6] 前置文章#xff1a;Docker学习笔记#xff08;一#xff09;#xff1a;入门篇#xff0c;Docker概述、基本组成等#xff0c;对Docker有一个初步的认识
在上文中#xff0c;笔者进行了Docker概述#xff0c;介绍其历史、优势、作用Docker学习笔记一入门篇Docker概述、基本组成等对Docker有一个初步的认识
在上文中笔者进行了Docker概述介绍其历史、优势、作用以及基本组成。通过此相信大家对Docker有了一个初步的认识。接下来就进入Docker的安装、环境配置和简单使用了。
文章为零基础学习Docker做了一些准备
Docker学习视频狂神说系列Docker官方文档官方文档超级详细Docker远程仓库相当于镜像商店Docker参考笔记一篇实用型Docker笔记Linux云服务器/虚拟机文章中使用了阿里云服务器创建虚拟机参考这个FinalShell远程连接工具下载地址选择Windows版本安装就默认步骤如果提示安装WinPcap那就装一下咯 二、Docker 安装前准备
1. 安装 Centos7 系统 将服务器/虚拟机的操作系统设置成Centos7注意版本选择7查文档可知CentOS 7是Docker Engine安装所需要的。 版本选择完毕后设置远程连接选择root权限连接即Workbench密码登录初次使用要设置下密码。这一步主要是为后面连接FinalShell做准备。
虚拟机可以连接FinalShell也可以在VMware软件中直接运行操作。 2. 连接 FinalShell 启动FinalShell点击新标签页左侧的文件夹标识再选择白色文件夹新建SSH连接。 在新建SSH连接界面输入主机IP即服务器/虚拟机的IP地址服务器IP地址选公网虚拟机启动后输入如下命令查看。
ip addr show然后输入用户名和密码点击确定。然后快速连接即可。 3. 系统环境查看 查看系统内核
uname -r结果如下
# 系统内核是 3.10 以上
[roothostname ~]# uname -r
3.10.0-957.21.3.el7.x86_64查看系统版本
cat /etc/os-release结果如下
# 系统版本
[roothostname ~]# cat /etc/os-release
NAMECentOS Linux
VERSION7 (Core)
IDcentos
ID_LIKErhel fedora
VERSION_ID7
PRETTY_NAMECentOS Linux 7 (Core)
ANSI_COLOR0;31
CPE_NAMEcpe:/o:centos:centos:7
HOME_URLhttps://www.centos.org/
BUG_REPORT_URLhttps://bugs.centos.org/CENTOS_MANTISBT_PROJECTCentOS-7
CENTOS_MANTISBT_PROJECT_VERSION7
REDHAT_SUPPORT_PRODUCTcentos
REDHAT_SUPPORT_PRODUCT_VERSION7三、Docker 安装和配置
1. 卸载旧版本 如果之前安装过旧版本Docker的话先进行卸载
注意命令中的斜杠\是在一条命令没写完但是要进行换行情况下使用如果命令写在同一行就不需要斜杠。
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2. 通过仓库安装 Install using the rpm repository. 下载需要的安装包
yum install -y yum-utils设置镜像仓库
官方仓库如下不推荐下载东西超级慢
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo设置阿里云镜像推荐
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新 yum 索引
yum makecache fast安装 Docker
最新版
# docker-ce 社区版 ee 企业版
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin如果想要安装其他版本就附带版本号VERSION_STRING
yum install docker-ce-VERSION_STRING docker-ce-cli-VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin3. 启动 Docker
systemctl start docker4. 查看 Docker 版本
docker version使用docker version查看是否安装成功
[roothostname ~]# docker version
Client: Docker Engine - CommunityVersion: 26.0.0API version: 1.45Go version: go1.21.8...Server: Docker Engine - CommunityEngine:Version: 26.0.0API version: 1.45 (minimum version 1.24)Go version: go1.21.8...5. 卸载 Docker了解
# 1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras# 2. 删除资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd# /var/lib/docker 为 docker 的默认工作路径6. 阿里云镜像加速非必要 这一步推荐安装1.10.0以上版本的Docker客户端使用。可以更快地下载镜像。
登录阿里云选择容器镜像服务找到镜像加速器根据文档配置即可。 # registry-mirrors 中写入加速器地址每个人的都不一样# 1. 打开配置文件目录
sudo mkdir -p /etc/docker# 2. 编辑配置文件
sudo tee /etc/docker/daemon.json -EOF
{registry-mirrors: [https://......]
}
EOF# 3. 重启服务
sudo systemctl daemon-reload# 4. 重启 Docker
sudo systemctl restart docker四、简单测试 hello-world
1. 具体操作 测试命令
docker run hello-world我们来观察一下hello-world的实现过程
[roothostname ~]# docker run hello-world# 1. 本地没找到 hello-world 镜像
Unable to find image hello-world:latest locally# 2. 远程仓库拉取 hello-world 镜像
latest: Pulling from library/hello-world# 3. 签名信息拉取完成
2db29710123e: Pull complete
Digest: sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f
Status: Downloaded newer image for hello-world:latest# 4. 运行 hello-world 成功
Hello from Docker!
This message shows that your installation appears to be working correctly.2. 查看镜像 查看hello-world镜像
docker images结果如下
[roothostname ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 2 years ago 13.3kB五、镜像运行流程 六、Docker 底层原理 Docker如何工作
如图Docker是一个Client-Server结构的系统Docker的守护进程运行在主机上客户端通过Socket访问。Docker-Server接收到Docker-Client的指令就会执行这个命令。 七、总结 本文讲述了Linux中Docker的安装、环境配置和简单使用。还介绍了镜像运行流程和Docker底层原理讲述了Centos7系统镜像的设置讲述了FinalShell远程连接云服务器/虚拟机的方式。接下来是关于Docker使用的基本命令。 一些参考资料
狂神说系列Docker教程https://www.bilibili.com/video/BV1og4y1q7M4/ Docker参考笔记https://blog.csdn.net/qq_58141314/article/details/131020932 Docker官网https://www.docker.com/ Docker官方文档https://docs.docker.com/engine/install/centos/ Docker远程仓库https://hub.docker.com/ FinalShell下载http://www.hostbuf.com/t/988.html 阿里云网址https://www.aliyun.com/