docker笔记 - 开始使用
安装Docker环境:ubuntu 14.04
-
安装
sudo apt-get install docker.io
-
hello world
sudo docker run hello-world
-
获取镜像
sudo docker pull ubuntu:14.04
尝试多次都未能成功从官方拉取镜像
解决方法:-
使用http代理
sudo vim /etc/default/docker export http_proxy="http://xxx.xxx.xxx.xxx:zzzz/" sudo service docker restart
-
使用私有源(http://dockerpool.com/)
sudo vim /etc/default/docker DOCKER_OPTS="--insecure-registry dl.dockerpool.com:5000" sudo service docker restart sudo docker pull dl.dockerpool.com:5000/ubuntu:14.04 sudo docker tag dl.dockerpool.com:5000/ubuntu:14.04 ubuntu:14.04
-
-
启动容器
docker run -it ubuntu:14.04
-
容器保存为镜像
sudo docker commit -m "Added something from ubuntu14.04" -a "yourDockerHubUserName" 79c761f627f3 yourDockerHubUserName/ubuntu-my:v1
-
docker login docker push yourDockerHubUserName/ubuntu-my:v1
-
启用REST API
sudo vim /etc/default/docker DOCKER_OPTS="-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock" sudo service docker restart
-
使用REST API
curl ‘http://127.0.0.1:4243/images/json?all=0′| python -m json.tool curl http://127.0.0.1:4243/containers/json | python -m json.tool curl -s -XPOST "http://127.0.0.1:4243/containers/d0274fdba510/stop" curl -s -XPOST "http://127.0.0.1:4243/containers/d0274fdba510/start" curl -s -XPOST "http://127.0.0.1:4243/containers/d0274fdba510/top"| python -m json.tool
-
REST API 文档 https://docs.docker.com/engine/reference/api/docker_remote_api_v1.22/
参考:
http://blog.saymagic.cn/2015/06/01/learning-docker.html
http://xiaorui.cc/2014/09/18/关于docker-rest-api接口组件docker-remote-api的使用/