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表示显示所有的容器

创建容器

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

复制代码
相关推荐
小蜜蜂爱编程1 分钟前
记录一个狗血的docker问题
运维·docker·容器
菜菜-plus3 小时前
微服务技术,SpringCloudAlibaba,Redis,RocketMQ,Docker,分库分表
java·spring boot·redis·spring cloud·docker·微服务·java-rocketmq
瑕、疵3 小时前
使用Docker Compose简化微服务部署
docker·微服务·容器
甲柒5 小时前
12-Docker发布微服务
java·docker·微服务
Arc星语7 小时前
Docker Redis集群3主3从模式
redis·docker
工作不忙10 小时前
不使用docker-compose不使用zookeeper启动ApacheKafka3.8.0单机运行KRAFT模式
ubuntu·docker·zookeeper·kafka·apache
盒马盒马10 小时前
Docker:存储卷
docker·容器
Hadoop_Liang11 小时前
Docker Compose一键部署Spring Boot + Vue项目
vue.js·spring boot·docker
诡异森林。12 小时前
Docker:容器化和虚拟化
java·docker·容器
ps酷教程18 小时前
docker基础篇(尚硅谷)
运维·docker·容器