docker version
vim /etc/default/docker
DOCKER_OPTS=“ -Label name=dockerserver2”
docker info
sudo service docker restart
修改服务器配置,追加OPTS
默认-H unix:///var/run/docker.sock
tcp://host:port
-H 可指定多种连接方式
sudo service docker restart
切到另一台机器上
curl http://10.211.55.5:2375/info
修改客户端配置
与服务器端类似,客户端参数也有-H
docker -H tcp://10.211.55.5:2375 info
可以配置默认的DOCKER_HOST
export DOCKER_HOST=“tcp://10.211.55.5:2375”
置空就会访问本机守护进程
docker info
ls -l /var/lib/docker/aufs
ls -l /var/lib/docker/aufs/mnt # 镜像
docker images -a
repository tag image-id
仓库名 标签 唯一id
repository 仓库,一个一个镜像
registory 包含多个仓库
默认tag
docker images -a
返回所有
《none》中间层
docker images centos
docker inspect 查看镜像,容器信息
docker inspect ubuntu:14.04
删除镜像
docker rmi ubuntu:14.04 多标签会只删一个标签
指定id可删所有标签
docker rmi $( docker images -q)
docker rmi $( docker images -q ubuntu )
构建docker镜像-打包分发
docker commit - 通过容器构建
docker build - 通过dockerfile
docker commit -a --author=
-m --message=“”
-p --pause=true
docker run -it -p 80 --name commit_test ubuntu /bin/bash
apt-get update
apt-get install nginx
exit
ps -l
docker commit -a tom -m ‘nginx‘ commit_test tom/commit_test1
docker images tom/commit_test1
前台方式启动容器,指定前台运行
docker run -d --name nginx_web -p 80 tom/commit_test1 nginx -g “daemon off;”
创建dockfile
#
FROM ubuntu:14.04
MAINTAIN tom “[email protected]”
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
docker build -t=‘tom/commit_test‘
中间层镜像
docker images
前台方式启动容器,指定前台运行
docker run -d --name nginx_web -p 80 tom/commit_test nginx -g “daemon off;”
docker ps #查找端口映射