docker

什么是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	  

查看本地的镜像

docker images

单词的意思

复制代码
1、repository: 镜像来源仓库名称
2、tag:        镜像标签
3、image id:   镜像id
4、created:    创建时间
5、size:       镜像的大小

删除本地的镜像(-f强制删除)

docker rmi -f 镜像名:版本号/镜像ID

docker容器的操作

查询容器

复制代码
docker ps  (-a)    # ps表示查询正在运行的容器,加上-a表示显示所有的容器

创建容器

两种创建的方法一种是交互性容器(创建的时候展示命令窗口),一种叫守护型容器(创建的时候基于后台运行)

复制代码
相关推荐
fetasty12 小时前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪1 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
小p2 天前
docker学习7:docker 容器的通信方式
docker
小p2 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p2 天前
docker学习3:docker是怎么实现的?
docker
小p4 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p4 天前
docker学习: 1. docker基本使用
docker
崔小汤呀4 天前
Docker部署Nacos
docker·容器
缓解AI焦虑4 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
1candobetter5 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka