Docker学习笔记杂记

(1)volume 在容器外存储数据,且可被其他容器进行访问 实现各个容器之间数据共享

docker create -v /g/docker/volumn/vol3/data:/var/mydata --name data_container ubuntu

创建一个容器 同时挂载本地卷到容器中,实现容器的数据跟本地指定卷的数据共享,同时命名为 data_container 用 ubuntu为基础镜像运行,

注意:这是window10的cmd下运行的,如果在linux,需要改变本地卷的地址:

window cmd 本地卷地址 : /g/docker/volumn/vol3/data --> G:/docker/volumn/vol3/data

linux 的表示如下 : 进到指定目录(vol3)    $PWD/data --就是对应的目录了。

docker run -it --volumes-from data_container ubuntu  /bin/bash

用ubuntu运行 指定容器 同时 进入到容器中

$docker run -v(挂载一个卷) /usr/share/nginx/html nginx 
docker inspect nginx 容器内所有信息,包括检查文件映射关系
docker exec -it nginx(容器名字) /bin/bash (进到容器里面去看)
cd /usr/share/nginx/html 
2. $ docker run -v $PWD/code:var/www/html nginx
curl ttp://localhost(获取本地服务器上的网页)

(2)docker registry 

常用的术语以及其意思:

host 宿主机,表示正在使用的电脑

image 镜像 ,可以从远方拉取,或者我们本地构建的,可以重复使用的 软件的打包

container 容器 ,是镜像的运行shiji实例

registry  镜像仓库

daemon docker的守护程序 ,用来接收用户的命令

client  客户端  用来给daemon接收命令的,用户执行操作的

Registry交互:

$docker search whalesay  从仓库里面搜索指定镜像
$docker pull whalesay   将指定镜像从仓库里面pull(拉取)下来
$docker push myname/whalesay 将本地镜像pull(加入,推入)到仓库上

(3)docker -compose 

多容器 app

安装:

docker-compose

多容器app

安装:

Mac/Windows:自带

Linux:curl https://github.com/docker/compose...

(4)docker-compose.yml 常用命令总结

build : 本地创建镜像

command: 覆盖缺省命令

depends_on:连接容器

ports:暴露端口

volumes: 卷

image: pull镜像

(5)docker-compose 常用命令总结:

up: 启动服务

stop: 停止服务

rm:     删除服务中的各个容器

logs: 观察各个容器的日志

ps : 列出服务相关的容器

 

 

转载于:https://my.oschina.net/linwl/blog/1831290

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值