docker总结

docker

https://www.zhihu.com/question/28300645

docker安装

http://www.jb51.net/article/94060.htm
http://blog.sina.com.cn/s/blog_154865a800102wrkx.html

docker search centos 搜索镜像

下载需要的镜像:

docker pull centos:latest

docker images: 列出images 镜像

端口映射

sudo docker run -d -it  -p 0.0.0.0:33333:80 update /bin/bash

http://blog.csdn.net/chengly0129/article/details/70172245

$docker@default:/root# docker run -d -it -P mikeraab/hello-earth

9f06ccd19b996049723e2b756f443c779b5ea1873e754a17ae0df0be254f0561

$docker@default:/root# docker port 9f0 443
0.0.0.0:32770
$docker@default:/root# docker port 9f0 80
0.0.0.0:32771

hello-earth主页访问地址:http://192.168.99.101:32771/

进入docker

sudo docker attach d48b21a7e439

sudo docker ps    查看正在运行的容器

docker ps -a 查看本机已有的容器


docker attach --sig-proxy=false ecef8319d2c8   不退出

删除

sudo docker rm  容器id

sudo docker rmi    镜像id

删除未打tag的镜像

docker images|grep none|awk ‘{print $3}’|xargs docker rmi
从容器内拷贝文件到主机上

sudo docker cp e0ce13a27784:/home/website/default  /app/liuweichao/credit_passport/web/

从主机拷贝到容器内

sudo docker cp /app/liuweichao/credit_passport/web/admin.php  e0ce13a27784:/home/website/default/

Error: Path not specified

错误消息“错误:路径未指定”在docker1.8.0中已修复。
Docker 1.6.2太旧了。
  • https://stackoverflow.com/questions/35599300/docker-cp-path-not-specified

导出 导入

1. sudo docker export e0ce13a27784 > /home/liuweichao/update.tar

2. sudo docker save -o /home/liuweichao/update1.tar update

创建一个新静像从基于导出的文件

1. sudo docker import - update < /home/liuweichao/update.tar

2. sudo docker load < /home/liuweichao/update1.tar 

生成镜像

比如我的容器的 ID 就是 35f1c2ae1f7e 3.将容器打包成镜像 执行命令 

docker commit 35f1c2ae1f7e mynewimage

就将容器35f1c2ae1f7e打包为新的镜像mynewimage了
查看信息
docker info

Dockerfile

Docker 可以通过 Dockerfile 的内容来自动构建镜像。
Dockerfile 是一个包含创建镜像所有命令的文本文件,通过docker build命令可以根据 Dockerfile 的内容构建镜像,在介绍如何构建之前先介绍下 Dockerfile 的基本语法结构。
  • http://www.docker.org.cn/dockerppt/114.html

  • http://blog.csdn.net/hylexus/article/details/52854497

dockerhub

  • http://blog.csdn.net/ximenghappy/article/details/66971035

你可能感兴趣的:(Docker)