Centos中安装docker并查看拉取镜像的位置

您所在的位置:网站首页 如何查看linux安装的软件位置在哪个文件夹里 Centos中安装docker并查看拉取镜像的位置

Centos中安装docker并查看拉取镜像的位置

#Centos中安装docker并查看拉取镜像的位置| 来源: 网络整理| 查看: 265

此操作全程在root用户下执行

一、docker安装

执行以下命令将yum包更新到最新版本

yum update

下载docker所需的软件包

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

设置yum源

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

安装docker

yum install docker-ce docker-ce-cli containerd.io

这时可能会报一个containerd.io版本过低的错误,这时执行以下命令安装containerd.io

yum install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

设置ustc的镜像

vim /etc/docker/daemon.json { "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"] }

到此安装成功,执行以下命令操作docker

//启动 systemctl start docker //查看状态 systemctl status docker //停止 systemctl stop docker //重启 systemctl restart docker //设置开机自启 systemctl enable docker //查看概要信息 docker info //查看docker帮助文档 docker --help 二、获取镜像 2.1、镜像相关命令 //查看镜像 docker images //搜索镜像 docker search 镜像名称 //拉取镜像 docker pull 镜像名称 //删除镜像 docker rmi 镜像ID //删除所有镜像 docker rmi `docker images -q` 2.2、容器相关命令 #查看正在运行的容器 docker ps #查询所有容器(正在运行或未运行) docker ps -a #运行容器,交互式方式 docker run -it --name=容器名称 镜像名称:标签 /bin/bash #创建容器,守护式方式 docker run -id --name=容器名称 镜像名称:标签 #登录 docker exec -it 容器名称/ID /bin/bash #关闭容器 docker stop 容器名/ID #打开容器 docker start 容器名/ID #删除容器 docker rm 容器名/ID #文件拷贝 #将文件copy到容器内 docker cp 要copy的文件或目录 容器名称:容器目录 #将容器中的文件copy出来 docker cp 容器名称:容器目录 要copy的文件或目录 #查看容器所有信息 docker inspect 容器名称/ID #查看容器IP docker inspect --format='{{.NetWorkSetting.IpAddress}}' 容器名称/ID 3、应用部署 #mysql #拉取mysql镜像 docker pull mysql #创建容器 docker run -id --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 mysql #登录容器 docker exec -it mysql /bin/bash #修改身份验证类型 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123'; 三、查看拉取镜像位置

docker容器默认拉取文件的位置在 /var/lib/docker下 1、当拉取镜像完成后执行docker run -id --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 mysql命令创建容器。 2、创建容器成功之后给出容器id,或者执行docker ps查看正在运行的容器,如下图所示: 在这里插入图片描述 3、执行cd /var/lib/docker进入docker目录 在这里插入图片描述 4、执行cd image/overlay2/layerdb/mounts/命令进入mounts目录,可以看到和正在运行中容器ID相同的文件 在这里插入图片描述 5、执行cd 635785d012d9dde870cb1db9390366d8fc845e00ca8bd8df70306d78c0553e25/命令进入目录,可以看到有一个init.d文件,如下所示: 在这里插入图片描述6、执行cat init.d可以查看到该容器所对应的初始化镜像名称,如下所示 在这里插入图片描述 7、这时执行cd /var/lib/docker/overlay2/命令进入到docker拉取镜像所存储的文件夹,可以看到一个和上图红框相同名字的文件夹,如下所示: 在这里插入图片描述8、执行cd 09fe316f3306479f5dfe7a5d48ff7f839033cb0430a47ac08e68b1120846877e命令进入文件夹,如下图所示: 在这里插入图片描述 9、执行cd merged命令,此文件夹就为的docker容器的工作目录,我们可以在里面修改一些配置文件等 在这里插入图片描述

到此,有关docker的部分操作就结束了,在此记录一下,希望能帮助到一些志同道合的小伙伴们!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3