前言 :文章的指令必须安装Docker才能执行哦~
📜没有安装Dokcer的可以去看一下我的另一篇文章 || 已经安装的可以根据文章内容进行操作或者浏览
(3条消息) Docker的三大核心概念与安装docker(Dokcer 入门)_doucker安装_我敲BUG的博客-CSDN博客
目录
前言 :文章的指令必须安装Docker才能执行哦~
📜没有安装Dokcer的可以去看一下我的另一篇文章 || 已经安装的可以根据文章内容进行操作或者浏览
一.仓库+镜像
1.配置加速器(不配置?那就卡住吧!在国外当我没说,嘿嘿)
2.拉取镜像
3.查看宿主机上的镜像
4.docker rmi 镜像ID/标签
二.容器
1.创建容器
2.启动容器
3.进入容器
看到这里是不是觉得使用容器太麻烦了,要创建,要启动,还要进入?ok使用 run 解决你的烦恼
4.退出容器
5.删除容器 (rm 删除 rm-f 强制删除)
好啦 文章内容到这里就结束了 你学到了吗
觉得有用的记得关注点赞加收藏哦 我的Docker专栏还有其他关于Dokcer的技术点哦~
一.仓库+镜像
📃Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认镜像仓库下载
📃(默认使用 Docker Hub 公共注册服务器中的仓库), 用户也可以通过配置,使用自定义的镜像仓库
1.配置加速器(不配置?那就卡住吧!在国外当我没说,嘿嘿)
📜我们在启动docker后,就可以去仓库下载镜像了,但是它默认的仓库在国外,这会导致下载的非常慢,所以我们要配置一下加速器
通过阿里云控制台获得加速地址:阿里云-为了无法计算的价值 (aliyun.com)
登录阿里云官网之后,点击右上角的控制台
进入控制台可以看见我的最近访问 有容器镜像服务
第一次使用是没有最近访问的 所以点击左上角的 三条杠 搜索 容器镜像服务 点击进入镜像容器服务
点击 镜像工具 就可以获取自己加速器的地址了
上面的内容是获取加速器的地址 现在来配置加速器
📜在文章内的指令可以使用Ctrl + c 复制 ,在连接工具 使用 shift + Insert 粘贴
(1).输入指令
vi /etc/docker/daemon.json
输入指令会突然黑掉,不要慌跟着步骤来就行
(2).按 i 进入编辑模式 左下角 出现 INSERT 就是进入编辑模式了
(3).把以下内容复制进去 (记得把加速器地址换上自己的)
{"registry-mirrors":["你的阿里云专属加速器地址"]}
(4). 复制进去之后 按一下 esc键 , 输入 :wq (:wq保存并退出)
🆗 加速器 就配置好了
(5).重新加载daemon(刚刚配置了加速器,重新加载一下文件)
systemctl daemon-reload
(6).重启Docker
systemctl restart docker
加速器配置好了就可以下载镜像了
2.拉取镜像
📜拉取镜像命令docker pull 镜像名注:pull 拉取下载的意思获取一个 centos 系统的基础镜像可以使用如下的命令:docker pull centos (未指定版本一般会使用latest(最新的)版本)
docker pull centos:版本号 (或者直接指定版本)
3.查看宿主机上的镜像
📜查看镜像的命令docker images划红线是刚刚下载的centos镜像![]()
REPOSITORY TAG IMAGE ID CREATED SIZE 镜像名称 镜像版本 镜像id 镜像上传数据 镜像大小 查看image位置(/var/lib/docker为docker默认安装目录)cd /var/lib/docker/containers && ll
4.docker rmi 镜像ID/标签
📜删除镜像命令
docker rmi centos
docker rmi -f centos指令解释:rmi 删除镜像rmi -f 强制删除镜像注意:如果提示镜像被使用,需要先停止某个ID的容器,那么要先删除容器再删除镜像。或者强制删除镜像。正确做法:先删除依赖该镜像的所有容器, 再来删除镜像
二.容器
📜 容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态容器是基于镜像创建的(没有镜像不能创建容器哦)
1.创建容器
📜创建容器命令
docker create -it centos:latestdocker create -it --name centos01 centos指令解释:create 是创建容器的意思-it:是两个参数,-i:interactive容器具有交互功能,-t:容器将提供伪终端--name:指定生成的容器的名字,允许空,如果不指定会自动生成centos:latest 即镜像名字:版本(或镜像ID),将使用指定镜像创建容器。另外,Docker会检查本地是否存在指定的镜像, 不存在就从公有仓库下载我们根据刚刚下载的centos镜像创建一个容器docker create -it --name BUG centos:latest创建之后 我使用 指令 查看容器docker ps //查看正在运行的容器docker ps -a //查看所有的容器使用docker ps 没有查询到我创建的容器使用 docker ps -a 可以看到我刚刚创建的容器 BUG 它目前的状态是没有运行的
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
容器id 镜像(指容器是基于哪个镜像创建的) 指令版本 创建时间 容器的状态 端口/ip 容器名称
2.启动容器
📜启动容器命令
docker start 容器ID|name
注: start 启动
指令的意思 我们可以根据容器的id 或者名字去启动你想要启动的容器
执行启动命令之后 我们可以查看一下容器
可以看到容器已经在运行中了下面两条命令是 停止和重启 容器 的命令 ,大家可以试一下,和启动容器是一样的docker stop 容器ID|name //停止docker restart 容器ID|name //重启
3.进入容器
📜进入容器命令容器是启动状态的时候 我们才进入容器docker exec -it 容器ID/容器NAME /bin/bashdocker exec -it 容器ID/容器NAME bash (简写)前面显示容器的id就说明已经进入容器了![]()
指令解释:
exec :执行
it:是两个参数,-i:interactive容器具有交互功能,-t:容器将提供伪终端
容器ID|name: 可以根据容器ID或者容器名称进入容器
bash || /bin/bash 指定容器使用的是什么版本的指令
看到这里是不是觉得使用容器太麻烦了,要创建,要启动,还要进入?ok使用 run 解决你的烦恼
docker run -it --name BUG centos
指令解释:run 创建运行并进入
是不是突然觉得启动容器和进入容器的指令白看了?错
假设:容器退出了,关闭了,我们还是要使用启动容器指令和进入容器指令,才能继续操作容器
4.退出容器
📜退出时如果想继续运行容器:按顺序按【ctrl+p】,【ctrl+q】如果不想继续运行:按【ctrl+d】或输入exit
5.删除容器 (rm 删除 rm-f 强制删除)
📜输出容器指令docker rm 容器ID|name //删除docker rm -f 容器ID |name //强制删除指令解释:rm:是删除容器的 指令rm -f :是强制删除容器的指令容器ID|name: 可以根据容器ID或者容器名称删除
直接使用rm 删除容器 发现报错了 是因为容器还在运行当中可以是使用 rm -f 强制删除
好啦 文章内容到这里就结束了 你学到了吗
觉得有用的记得关注点赞加收藏哦 我的Docker专栏还有其他关于Dokcer的技术点哦~
我敲BUG的Docker专栏:http://t.csdn.cn/ypXDz文章来源:https://www.toymoban.com/news/detail-781056.html
文章来源地址https://www.toymoban.com/news/detail-781056.html
到了这里,关于Docker下载镜像(配置阿里云加速器)和容器的基本使用(有指令解释哦~)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!