每周一转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
- 创建新镜像 指定tag
docker commit -m=‘A new image with none‘ --author=‘Aaron‘ "ID/Name" lgfhandsome/good:v1
- 将镜像推送到DockerHub
docker push lgfhandsome/good
docker的安装及常用指令没有加入进来,请自行搜索啦,本篇只是讲了:docker的数据持久化、容器通信和提交一个自己的镜像。docker我也会开成一个系列,像大佬学习嘛,下期讲docker的实践~
以上是关于每周一转docker!有能力~很神秘~会外语的主要内容,如果未能解决你的问题,请参考以下文章