docker hub上镜像手动下载_Docker初体验

Docker基本概念篇

Docker是一个开源的应用容器引擎。开发者把自己的应用打包到一个轻量级、可移植的容器中,称之为镜像,Docker可以将打包好的镜像发布出去,供使用者直接安装使用。

Docker主机(Host):安装了Docker程序的机器(Docker安装在操作系统之上的)

Docker客户端(Client):连接Docker主机客户端

Docker仓库(Registry):用来保存打包好的各种镜像

Docker容器(Container):容器是镜像启动后的实例,是一个或一组独立运行的应用。

Docker安装与使用

1、mac操作系统安装Docker

      安装命令:brew cask install docker

      安装完成,就会看到app中安装的Docker应用,打开Docker,界面如下:

cb505293eb7176471d3ab2df4e7157fc.png

接下来我们检查一下安装的Docker版本,执行docker -v

b3ab431cc72c3dc81493ef2f45e654fc.png

接下来我们点击“Next step”直到结束,至此Docker安装完成。

2、Docker常见镜像操作命令

镜像搜索:docker search mysql(镜像名字)

901a6857c86b7111007fc94065cbd404.png

上图中的五列信息分别为:镜像名、描述、关注人数、是否官方、是否自动配置

镜像下载

docker pull mysql(镜像名:标签)

bcf190c78125fefc6cef2f009c8b5e2a.png

第一个红框中的内容:Using default tag: latest,说明当我们执行docker pull命令未指定镜像的标签时,默认使用最新的镜像,如果想要指定镜像的tag,需要手动在docker  hub(https://hub.docker.com/)中搜索镜像版本,并指定。

本地镜像查看

docker images

c2c7699a084a6d914ceeb62a23ab58d9.png

五列分别为:镜像下载地址、镜像标签、镜像ID、镜像创建时间、镜像大小

本地镜像删除

docker rmi mysql

ba2af0620802d13a2b3087bdec0139f2.png

最后用docker images查看本地镜像发现已经删除了。

3、Docker常见容器操作命令

    根据镜像启动容器

docker run --name mytomcat(容器名字) -d tomcat:latest(镜像名:tag)

    查看正在运行中的容器

docker ps

    停止正在运行中的容器

docker stop 容器名/容器ID

    查看所有容器

docker ps -a

    再次启动一个已经停止的容器

docker start 容器名

    删除一个已经存在的容器

docker rm 容器名

fd9fd854bd5722cdbf92153e5eaa5ed6.png

当然在根据镜像启动容器时,如果不指定端口映射,是无法访问容器的,端口映射也就是把Docker主机的某个端口,映射到docker容器的某个端口上,如我们把Docker主机的8081端口映射到tomcat容器的8080端口上,命令如下:

 docker run --name mytomcat -d -p 8081:8080 tomcat

启动容器成功之后,就可以在Docker主机浏览器中输入localhost:8081正常访问tomcat容器了,如果遇到访问404错误,请关闭防火墙,并参考教程https://blog.csdn.net/weixin_46106332/article/details/106963652 。

c5f7684122f9b8a9eb4c5dcd6b14db39.png

更多Docker相关操作命令,请参考Docker官方文档。

Docker官方文档 https://docs.docker.com/engine/reference/commandline/docker/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值