訪問遠程的docker
阿新 • • 發佈:2017-07-14
多個 res 服務器 也有 1.5 com ubun 訪問 start
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 #查找端口映射
curl http://127.0.0.1:49156
訪問遠程的docker