什么是docker?
docker是一款容器引擎,可以一键安装软件和环境配置
docker的优势
1.可移植性:docker容器在任何支持docker的环境中运行
2.可伸缩性:docker可以根据负载的变化进行快速扩展和收缩
3.隔离性:docker容器提供了隔离的运行环境,不同容器中运行的应用程序互相隔离,避免了容器之间的干扰。
docker的安装和卸载
- 检查系统版本,确定是CentOS7.x及其以上版本,老版本Docker很多补丁不支持更新
cat /etc/redhat-release
- 检查环境,安装gcc和g++
yum -y install gcc
yum -y install gcc-c++
- 安装一些必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件源信息(设置镜像地址)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum软件包索引并安装Docker-CE
yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker服务相关的命令
点击查看代码
# 查看docker服务的运行状态
systemctl status docker
# 启动docker服务
systemctl start docker
# 关闭docker服务
systemctl stop docker
# 重启docker服务
systemctl restart docker
配置镜像加速器
- 创建文件daemon.json
vim /etc/docker/daemon.json
- 文件中添加如下内容
{
"registry-mirrors":["https://registry.dockermirror.com"]
}
- 更多的国内镜像网站
点击查看代码
0.优先选用★
https://registry.dockermirror.com
1.Docker中国区官方镜像
https://registry.docker-cn.com
2.网易
http://hub-mirror.c.163.com
3.中国科技大学
https://docker.mirrors.ustc.edu.cn
docker镜像操作
# 命令:
docker pull
# 格式: tag表示的镜像的标签,也可以理解为就是镜像的版本
docker pull 镜像名称[:tag]
# 示例1: 默认拉取的是最新的redis镜像
docker pull redis
# 示例2: 拉取redis7.0.10镜像,一个镜像到底存在哪些标签,需要上docker hub中进行查看
docker pull redis:7.0.10
标签:ce,systemctl,yum,镜像,docker,com
From: https://www.cnblogs.com/love0420/p/18493582