Docker中央仓库和常用操作

本文介绍了Docker的中央仓库,包括registry、repository和国内外镜像网站,并详细讲解了如何修改默认镜像仓库。此外,还阐述了Docker的常用操作,如查看版本、管理镜像和容器,包括拉取、删除镜像,启动、停止、删除容器等,以及容器内部操作和日志查看。

一、中央仓库
1)registry
https://hub.docker.com(镜像仓库)

2)respository
一个应用的不同版本的集合

3)三种中心仓库
1.默认的docker的中心仓库:
https://hub.docker.com

2.国内的镜像网站:
阿里云
daocloud----https://hub.daocloud.io/
在这里插入图片描述
网易蜂巢----https://163yun.com/?h=fc
有些大公司内部也可能采用私服的方法拉取镜像

修改默认的镜像仓库:
在/etc/docker目录下创建daemon.json文件
添加私服拉取镜像:在daemon.json文件中添加"insecure-registries": [“私服的IP和端口号”]

二、常用操作
1)查看docker版本

docker version

在这里插入图片描述

2)查看下载的所有镜像

docker images  # 如果明确执行失败,那么可能是因为docker daemon没启动

在这里插入图片描述

3)启动docker

systemctl start docker  # 启动
systemctl restart docker.service  # 重启
systemctl enable docker  # 每次开机自动启动
docker run hello-world  # 执行镜像

run是执行镜像,生成容器的意思
run会首先从linux服务器中找是否存在这个镜像,如果不存在,那么会从中央仓库下载
如果下载不到就报错

4)镜像操作
1.拉取镜像到本地
docker pull 镜像的名字

docker pull daocloud.io/library/tomcat:9.0.37-jdk11-openjdk

在这里插入图片描述
2.删除镜像
docker rmi 镜像标识的前n位(一般写4位,只要和其他的镜像id能区分开即可)
注意:如果该镜像启动过容器,那么不能直接删除
在这里插入图片描述

3.镜像的导入导出
开发可以把镜像打包,发给测试,测试再把这个包加载成一个镜像,这样就可以直接使用和开发一样的环境了
导出:docker save -o 导出的路径以及导出后的名字 镜像id
导入:docker load -i 文件的名称
在这里插入图片描述
在这里插入图片描述

4.修改镜像的名称
docker tag 镜像的标识 新名字:新版本
在这里插入图片描述

5)容器的操作
容器可以理解为运行起来的镜像

1.启动镜像
docker run 镜像的标识|镜像名称[:tag]
常用参数
-d(后台运行)
daemon的首字母,守护进程,后台程序
非交互式的,没有界面的,后台运行的
-it(前台运行)
-i:input的首字母,输入
-t:terminal的首字母,终端
–name
指定容器名称
-p
用于映射linux的端口号和容器的端口号

docker run -d -p 8011:8080 --name first_tomcat tomcat:9.0

在这里插入图片描述

2.查看容器
docker ps [-qa]
ps是进程状态的意思,docker ps指的是容器的状态查询
-a all查看全部容器,包括没运行的容器
-q 只查看容器的标识
在这里插入图片描述

3.查看容器的日志
docker logs -f 容器标识
-f 以滚动的方式查看容器最后几行
在这里插入图片描述

4.进入容器内部
docker exec -it 00 bash
exec 执行的意思
-it 交互式运行容器
bash linux操作系统的默认界面shell
在这里插入图片描述

5.启动tomcat首页
删除webapps目录:rmdir webapps
重命名webapps目录:mv webapps.dist webapps
重启容器
docker stop 容器标识
docker start 容器标识
docker restart 容器标识
在这里插入图片描述
打开浏览器,输入虚拟机的ip地址和映射的端口号
在这里插入图片描述

6.删除容器
docker rm 容器标识
注意删除容器之前,要先停止容器
停止所有容器
docker stop $(docker ps -qa)
删除所有容器
docker rm $(docker ps -qa)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妍婧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值