【docker】docker学习(1)——docker常用命令和portainer.io部署实战练习

大家好,我是好学的小师弟,今天来和大家分享下近期的docker学习情况,docker的核心分为三块——仓库(registry)、镜像(image)、容器(container),分别对应着私有库(例如harbor)、dockerfile(制作镜像)、容器编排(docker-compose/k8s)。本文只是一个引子,先从基础的常用docker语法讲起——以portainer.io部署为例。

首先我们要确保安装docker成功,通过docker version查看版本

然后docker images; #看看现在的本地有哪些镜像

如果本地没有portainer这个镜像的时候,我们只需要 docker search portainer;#这样子就可以在官方仓库里找到

docker pull portainer/portainer    #拉取镜像到本地

docker rmi portainer   #若想删除portainer该镜像,则用这个语法

接着,我们在docker images #查看是否镜像已经拉取完毕

接着使用docker run -d -p 8012:9000 --name="portainer"  #8012是宿主机的端口,是你可以通过外网访问的暴露的端口,9000是容器的端口。portainer是你给容器命名的名字;注意这里其实还有一个-v的语法,这是将容器里的目录挂载到本地的一个语法,因为在实际应用中,如果你不把目录挂载到本地,那么一旦你删除这个容器,那么容器里面的所有东西也随之删除,log啥的也都没有了,所以,我们一般都会把目录挂载出来,语法是 -v 宿主机目录:容器目录

此时,你的portainer镜像已经生成了容器,每个容器都有唯一的container ID, 一般我们想要删除容器,则需要以下步骤

docker ps  #查看当前已经处于运行(running)状态的所有容器

docker stop portainer  #停止portainer容器的运行

docker rm portainer   #删除portainer 这个容器,注意这里的portainer是container name 所以可以直接这样写 rm portainer

doocker ps -a       #查看docker中所含有的所有容器,看看portainer还有没有了

注意:如果你的服务器是云服务器,比如华为云,阿里云这些,你需要先登录你的阿里云/华为云可视化界面,找到实例-安全组-配置规则-把你的暴露端口(例如这里的8012端口)给开放出来,不然,你访问不了这个端口。

这个时候,我们就可以通过服务器ip+端口号,访问portainer了。

portainer是一款管理docker容器的可视化界面,在这里我们可以对docker容器的运行状态进行监控,镜像进行管理,可以通过stats按钮,查看容器的资源使用情况(这个有时也可以当作性能测试的一个参考)


新人创作不易,觉得不错的看官,点个赞吧,么么哒!!!

转载注明出处!

                                                                 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

好学的小师弟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值