三个概念
Image: 只读模板,可以创建docker容器 : docker images 列出本地镜像 docker rmi IDXXX 移除镜像
Container:从镜像创建的运行实例 : docker ps (运行中的容器) docker ps -a(所有容器) docker ps -n 5(前5个容器) docker ps -a -q(只列出容器id) docker rm 移除容器
Repository:集中存放镜像文件的场所。
修改镜像的tag或者对镜像镜像仓库归类:
docker tag spacy_np:latest nlp/spacy_np:v0.1 # spacy_np:latest 旧image 的仓库名和旧tag nlp/spacy_np:v0.1 新的
镜像导出:
docker save -o spacy_np_v0.1.tar nlp/spacy_np:v0.1
镜像载入:
docker load --input spacy_np.tar
镜像运行:
docker run --net=host -d -p 5679:5679 spacy_np:0.1
-d 后台运行
-it 控制台运行
-p <宿主机端口>:<容器端口>
挂载:
1 挂载路径
-v /home/username/log:/log # 把容器中的log文件夹挂载到宿主路径:/home/username/log
2 挂载外部配置文件
-v /home/username/conf/conf.txt:/conf/conf.txt 把宿主的conf.txt 映射到容器的conf.txt 文件。