码迷,mamicode.com
首页 > 其他好文 > 详细

【每周一转】docker!有能力~很神秘~会外语

时间:2020-02-08 12:10:25      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:training   显示   mes   link   项目   ubuntu   login   镜像   端口号   

2020年啦,也歇了几周没有更新,目前在家办公,2020年是有一点伤感的。
说回正题,介绍本期主角--Dokcer。在写docker之前,认真回顾了自己和同事们的简报,觉得自己那篇有点水,没头没尾的。看到公司大佬总结的dokcer系列之后,我竟然有点不敢下手。

  • docker在我这一直都是很神秘有能力,通常会跟虚拟机比较,我觉得可以在docker里为所欲为~
  • 当然了,那是在会用它的人手里,目前我手里的docker只是用来在自己的服务器上部署项目,觉得会了docker整个人都厉害了一层,哈哈。
  • 闲话少说了,搬过来我的简报

Docker的安装及使用

补充实用的指令和参数

  • 显示 docker系统信息 docker info
  • 移除镜像 docker rmi 镜像名(多个空格隔开)
  • 查看docker日志 docker logs 容器名/ID
  • 退出时删除容器 docker run -it --rm ubuntu /bin/bash

容器间互相通信

  • 主机与容器:暴露端口号 docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -p 8529:8529 -d arangodb
  • 容器与容器:--link name:aliasname 为被链接的容器名称 alias 为链接的别名.
  • docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -d --name arangodb-instance2 arangodb
  • docker run --rm --name web2 --link ‘containerName‘:"linkName" training/webapp env

数据持久化

  • 基于本地文件系统的Volume
  • 可以在执行Docker create或Docker run时,通过-v参数将主机的目录作为容器的数据卷
  • 查看所有volumes docker inspect --format "{{ .Config.Volumes}}" arangodb
    docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -p 8529:8529 -d -v /tmp/arangodb2:/var/lib/arangodb3 arangodb

提交镜像(类似Git)

  • 注册账号
  • docker login
  • 使用基础镜像创建一个容器 docker run --name myubuntu -itd ubuntu /bin/bash
  • 退出容器 exit
  • 创建新镜像 指定tagdocker commit -m=‘A new image with none‘ --author=‘Aaron‘ "ID/Name" lgfhandsome/good:v1
  • 将镜像推送到DockerHubdocker push lgfhandsome/good

docker的安装及常用指令没有加入进来,请自行搜索啦,本篇只是讲了:docker的数据持久化、容器通信和提交一个自己的镜像。docker我也会开成一个系列,像大佬学习嘛,下期讲docker的实践~

【每周一转】docker!有能力~很神秘~会外语

标签:training   显示   mes   link   项目   ubuntu   login   镜像   端口号   

原文地址:https://www.cnblogs.com/liuguofu/p/12275585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!