镜像:
1、获取镜像 、
docker pull
2、列出镜像
docker images
3、创建镜像(没用过)
docker commit
4、导出和导入镜像
docker load < ubuntu_14.04.tar
docker save
5、移除镜像
docker rmi [这个i指的是image, rmi移除镜像, rm 移除容器]
6、容器启动
docker run [-option|-d后台启动|-i标准输入|-t终端打开]
7、 容器终止
docker start[启动停止的容器]
docker stop[停止正在运行的容器]
docker restart[重启正在运行的容器]
8、进入正在运行的容器
docker exec
9、 容器的导入和导出
docker export > xxx.tar
docker import xxx.tar [-contaniner-name] 注意,导入容器快照后生成的是镜像
10、删除容器
docker rm [-f删除正在运行的,强制]
11、仓库相关命令
docker search 搜索
docker pull 拉取
docker push 推送
docker commit 提交一层
12、文件映射[挂载]
docker run -v src_dir:destination_dir 把宿主机的文件夹映射到docker容器中,在dockerfile中不能指定宿主机文件夹
13、统一数据卷容器
docker run --volumes-from [data-container] -v [-destination_dir] 把数据卷容器映射到当前容器的文件夹,通过-v 指定
14、容器互联
一种方法可以使用:docker run --net=container:[contanier-name],不过这种没什么意义,因为这个只是网络部分的。如果要请求另外一个容器之类的
另外可以使用: docker run --name xxx --link [contanier-name : alias_name]的方式,启动后查看env,可以看到有相关的hosts配置,这种可以使容器之间相互通信。