docker(一) 基础知识和命令

来源:互联网 发布:mac电脑分享wifi给手机 编辑:程序博客网 时间:2024/05/29 14:22
镜像:
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配置,这种可以使容器之间相互通信。




















原创粉丝点击