@nemos
        
        2017-05-06T02:51:32.000000Z
        字数 1367
        阅读 846
    web
# 添加host 内网用docker run --add-host='api.embbnux.com:10.98.10.98'# 指定dns server 外网docker run --dns=223.5.5.5
自动化脚本安装 
ubuntu,debian可用
curl -sSL https://get.docker.com/ | sh# 国内版curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh
添加用户组
$ sudo groupadd docker$ sudo usermod -aG docker $USER
docker pull ubuntu:16.04 #获得tag为latest的镜像docker images #查看当前系统中的镜像信息docker run -i -t ubuntu:16.04 /bin/bash #交互运行docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" #后台运行docker run -d -p 5000:5000 training/webapp python app.py #映射端口docker ps #查看正在运行的容器docker logs 2b1b7a428627 #查看容器内的输出docker stop 2b1b7a428627
docker vesion #查看版本
镜像具有repository和tag,格式为rep:tag,tag默认为lates 
每个镜像具有有个唯一ID号,且可以有多个tag指向这个id号 
对镜像操作可以直接在tag或id上镜像操作
docker images #查看当前系统中的镜像信息docker search ubuntu #搜索镜像docker pull ubuntu #获得tag为latest的镜像docker pull ubuntu:14.04 #获得相应tag的镜像docker tag ubuntu:14.04 ub14 #添加tagdocker rmi ubuntu:14.04 #删除镜像,使用tag或iddocker commit -m'' -a'' id nevermoes/res:tag #提交,将容器转化为镜像docker push test:latest #使用tag上传docker save -o ubuntu:14.04 ub14.tar #存出镜像docker load < ub14.tar #导入镜像
docker run -it ubuntu:14.04 /bin/bash #新建并启动容器,并启动应用docker create -it ubuntu:14.04 #从镜像中新建容器,不启动docker start #启动容器docker run -d #以守护进程运行docker logs 获得容器的输出信息docker stop ID #终止容器的运行docker kill ID #强制终止docker restart #重启容器docker ps -a #查看有容器docker attach # 进入容器docker export ID > xxx.tar #导出容器docker import #导入容器
Docker — 从入门到实践 
【技术干货】Docker精华学习资料集锦,老司机快上车