仓库(Repository)是集中存放镜像的地方。
# 搜索镜像
docker search centos
数据管理
数据卷
# 创建一个数据卷
docker volume create my-vol
# 查看数据卷
docker volume ls
# 主机里使用以下命令可以查看指定 数据卷 的信息
docker volume inspect my-vol
# 使用数据卷
# 启动一个挂载数据卷的容器
docker run -d -P \
--name web \
# -v my-vol:/wepapp \
--mount source=my-vol,target=/webapp \
training/webapp \
python app.py
# 删除数据卷
docker volume rm my-vol
# 删除无主数据卷
docker volume prune
挂在主机目录
挂载一个主机目录作为数据卷,--mount 标记可以指定挂载一个本地主机的目录到容器中去。
docker run -d -P \
--name web \
# -v /src/webapp:/opt/webapp \
--mount type=bind,source=/src/webapp,target=/opt/webapp \
training/webapp \
python app.py
挂载一个本地主机文件作为数据卷
--mount 标记也可以从主机挂载单个文件到容器中
docker run --rm -it \
# -v $HOME/.bash_history:/root/.bash_history \
--mount type=bind,source=$HOME/.bash_history,target=/root/.bash_history \
ubuntu:18.04 \
bash
root@2affd44b4667:/# history
1 ls
2 diskutil list
整理自:Docker —— 从入门到实践