@nemos
2017-05-06T02:51:32.000000Z
字数 1367
阅读 807
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 #添加tag
docker rmi ubuntu:14.04 #删除镜像,使用tag或id
docker 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精华学习资料集锦,老司机快上车