二、
1、搜索镜像 docker search 镜像名
2、查看镜像 docker images
3、下载镜像 doceker pull 镜像名
4、上传镜像 docker push 镜像名
5、从tar包导出镜像
docker save busybox > busybox.tar 导出
6、将镜像导入tar包
docker load <./ubuntu.tar 导入
不打包数据,只打包系统及其运行环境
联合mount
docker images 查看镜像
docker search 搜索镜像
docker pull 下载镜像
docker push 上传镜像
官方下载镜像(首先保证能上网)
docker run -it 镜像的名称:镜像的标签(启动命令)
dockerinspect 镜像的名称:镜像的标签 (查看详细信息)
1、容器推出后怎么进入原来的容器
需要我们在
镜像? 命令列表
– docker images //查看镜像列表
– docker history //查看镜像制作历叱
– docker inspect //查看镜像底层信息
– docker pull //下载镜像
– docker push //上传镜像
– docker rmi //删除本地镜像
– docker save //镜像另存为tar包
– docker load //使用tar包导入镜像
– docker search //搜索镜像
– docker tag //修改镜像名称和标签
C+p+q
命令列表
– docker run -it 镜像名:标签 命令 //交互式运行容器
– docker run -d 镜像名:标签 //非交式互运行容器
– docker run -itd 镜像名:标签 //交式互后台运行容器
– docker ps 显示运行的容器 -a 显示所有容器 -q 只显示容器id
– docker ps //查看容器列表
– docker stop //关闭容器id
– docker start //启动容器id
– docker restart //重启容器id
– docker attach|exec //进入容器
– docker attach 容器id 进入容器console 终端
– docker exec -it 容器id 命令(/bin/bash)
– docker inspect 容器id //查看容器底层信息
– docker top //查看容器进程列表
– docker rm //删除容器
第二天##
docker run -d -p 物理机端口:容器端口 镜像:标签 将两个端口绑定
访问物理机端口即可
创建自己的镜像步骤:
1、启动一个contos 容器
2、进入容器
配置yum源
安装常用工具软件包
yum provides 要查找的命令
3、配置完成以后,停止容器,创建镜像
docker commit 容器ID 镜像名称:标签
4、 使用Dockerfile
Dockerfile 文件名
FROM 基础镜像
ADD 添加文件
RUN 在容器内运行命令
CMD 修改默认启动命令
5、在本路径下创建Dockerfile
FROM myos:sshd
RUN yum -y install httpd
ENV
WORKDIR /var/www/html
RUN echo "hello " > index.html
EXPOSE 22
EXPOSE 80
ADD run.sh /etc/init.d/run.sh
CMD ["/etc/init.d/run.sh"]
cat run.sh
#!/bin/bash
/usr/sbin/sshd -D &
/usr/sbin/httpd -DFOREGROUND
在当前目录下创建新镜像
docker build -t 新的镜像名称:标签 " . " //生成新的镜像(必须有.)
docker run -d -p 物理机端口:容器服务端口 新镜像名:标签
docker run -d -p 物理机端口:容器端口 镜像:标签 将两个端口绑定
访问物理机端口即可
原文:http://blog.51cto.com/13844006/2134380