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

Posted liuguofu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每周一转docker!有能力~很神秘~会外语相关的知识,希望对你有一定的参考价值。

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!有能力~很神秘~会外语的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript的作用域和闭包

周一观察Swift Playgrounds

ViewPager 片段之间的神秘分隔线?

一片文章让你懂Java Annotation

程序员自我修练-提高写代码的能力(转)

每周一转工作中使用的Git