訪問遠程的docker


 
 
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
 
切到另一台機器上
 
修改客戶端配置
與服務器端類似,客戶端參數也有-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 “ lshengqi@netease.com
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 #查找端口映射
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM