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

创建容器

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

复制代码
相关推荐
风曦Kisaki12 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201312 小时前
docker 安装 ,在centos7.9
运维·docker·容器
骑上单车去旅行14 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
spider_xcxc15 小时前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s
java_logo16 小时前
Docker Compose 部署 Apache Superset:轻松搭建开源 BI 平台
docker·开源·apache·superset·轩辕镜像·superset部署方案·docker superset
zy happy16 小时前
VMware虚拟机添加新的硬盘
java·linux·jvm·docker
IT瑞先生1 天前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
爱码少年1 天前
Docker遍历镜像生成导出镜像命令六法
docker·shell
BullSmall2 天前
Sonarqube9.9 docker 镜像启动后 conf 下的配置文件没有了
docker·容器·eureka
ruofu332 天前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker