欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker学习笔记杂记

程序员文章站 2024-03-13 17:22:15
...

(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