写点什么

Docker(1)——CentOS7

  • 2022 年 4 月 26 日
  • 本文字数:1385 字

    阅读完需:约 5 分钟

sudo yum update


  1. 安装需要的软件包, yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的


sudo yum install -y yum-utils device-mapper-persistent-data lvm2


  1. 设置 yum 源为阿里云(因为外网可能因为网速慢导致下载失败)


sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


  1. 安装 docker


sudo yum install docker -ce


[](()-ce 是社区版 -ee 是企业版


(5)安装后查看 docker 版本


docker -v

[](()设置 ustc 的镜像

ustc 是老牌的 linux 镜像服务提供者了,还在遥远的 ubuntu 5.04 版本的时候就在用。ustc 的 docker 镜像加速器速度很快。ustc docker mirror 的优势之一就是不需要注册,是真正的公共服务。


[https://lug.ustc.edu.cn/wiki/mirrors/help/docker](()


创建并编辑该文件:


mkdir /etc/docker


vi /etc/docker/daemon.json


在该文件中输入如下内容:


{


"registry-mirrors": ["https: 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 //docker.mirrors.ustc.edu.cn"]


}


Docker 的启动与停止


systemctl 命令是系统服务管理器指令我的是 service


启动 docker:


systemctl start docker # service start docker


停止 docker:


systemctl stop docker


重启 docker:


systemctl restart docker


查看 docker 状态:


systemctl status docker


开机启动:


systemctl enable docker


查看 docker 概要信息


docker info

[](()镜像相关命令

  • 查看镜像


docker images


REPOSITORY:镜像名称



TAG:镜像标签



IMAGE ID:镜像 ID



CREATED:镜像的创建日期(不是获取该镜像的日期)



SIZE:镜像大小



这些镜像都是存储在 Docker 宿主机的/var/lib/docker 目录下


  • 搜索镜像


如果你需要从网络中查找需要的镜像,可以通过以下命令搜索


docker search 镜像名称



NAME:仓库名称



DESCRIPTION:镜像描述



STARS:用户评价,反应一个镜像的受欢迎程度



OFFICIAL:是否官方



AUTOMATED:自动构建,表示该镜像由 Docker Hub 自动构建流程创建的


  • 拉取镜像


拉取镜像就是从中央仓库中下载镜像到本地


docker pull 镜像名称


例如,我要下载 centos7 镜像 docker pull centos:7





docker images 命令查看镜像:




删除镜像


[](()运行中的镜像不能删除


按镜像 ID 删除镜像


docker rmi 镜像 ID


删除所有镜像


docker rmi docker images -q

[](()容器相关命令

查看容器


查看正在运行的容器


docker ps


查看所有容器


docker ps –a


查看最后一次运行的容器


docker ps –l


查看停止的容器:


docker ps -f status=exited


  • 创建与启动容器


创建容器命令:


docker run


-i:表示运行容器



-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。



–name :为创建的容器命名。



-v:(做目录挂载)表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v 做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。



-d:在 run 后面加上-d 参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t 两个参数,创建后就会自动进去容器)。



-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p 做多个端口映射


(1)交互式方式创建容器


docker run -it --name=容器名称 镜像名称:标签 /bin/bash


这时我们通过 ps 命令查看,发现可以看到启动的容器,状态为启动状态

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
Docker(1)——CentOS7_Java_爱好编程进阶_InfoQ写作社区