Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。
安装
1.安装对应的应用程序
2.复制镜像文件(C:\Users\Administrator.docker\machine\cache)
3.vm teclog
4.复制证书
(1)docker-machine.exe scp ca.crt default:/home(从本地到docker)
(2)连接虚拟机 docker ssh
(3)ca.crt 放在docker-machine下的/etc/docker/certs.d/hub.yxb.com:2813目录下(docker到虚拟机)
(3.1)(创建/etc/docker/certs.d/hub.yxb.com:2813目录 )sudo mkdir -p /etc/docker/certs.d/hub.yxb.com:2813
(3.2)复制sudo cp ca.crt /etc/docker/certs.d/hub.yxb.com:2813/ca.crt
5.退出虚拟机 exit
下载
1.解压webb(下载之前)
2.登录一次就行 https://hub.yxb.com:2813/v2/group-yxykcms/tags/list
docker login https://hub.yxb.com:2813/v2/group-webbstg/tags/list
Username: baoming
Password:
3.
//下载
docker pull hub.yxb.com:2813/group-webbstg:201707181158
//运行
docker run -d --name webb hub.yxb.com:2813/group-webbstg:201707181158
//查看id
docker ps
//xxxx–>id 把虚拟机的项目复制到本地
docker cp xxxx:/usr/local/tomcat/webapps/ROOT e:/yxb/stg/webb/context
上传
1.查看文件是否上到生产
2.复制文件夹(查看时间)
3.docker build -t hub.yxb.com:2813/group-webbstg:201707071453 e:/yxb/stg/webb
4.上传 docker push hub.yxb.com:2813/group-webbstg:201707071453
其他常用的命令
//查看镜像
docker images
//运行镜像
docker run -d --name webb hub.yxb.com:2813/group-webbstg:201707181158
docker run -d -p 8080:8080 --name webb hub.yxb.com:2813/group-webbstg:201707181158
//查看运行中的容器信息
docker ps -a(-a这个参数可以不写,加-a表示查看详细的容器信息)
//停止运行容器
docker stop xxxxx(xxxx表示容器id)
//删除容器
docker rm 容器id(删除容器)
//删除镜像
docker rmi IMAGEID(删除镜像)
//查看日志
docker logs -f webb
//删除两个相同image id 的镜像
docker rmi -f IMAGEID