说明
有空再整理,笔记中都是内网ip,应该没啥问题。
笔记
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo mirrors.aliyun.com/docker-ce/l…
sudo yum install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
docker login http://10.11.16.70
登录不上是服务器的限制,云服务器不让访问物理机,找IT解决
docker ps
http://10.11.16.70/harbor/projects
docker pull node
docker images
docker run -tid --name vts-web node
docker exec -ti vts-web /bin/bash
docker stop cid
docker rm cid
nginx
docker run -tid --name vts-web -v /home/ws:/home/ws -p 5000:5000 nginx
docker exec -it xx /bin/bash
放置打包后的文件
更新nginx
docker commit
docker commit -a "wangsong" -m "test" 9939828846ba vts-web-test:v1
docker push
docker tag vts-web-test:v1 10.11.16.70/vts/vts-web-test:v1
docker push 10.11.16.70/vts/vts-web-test
正常操作:
docker run -id -p 5000:5000 vts-web-test:v1 sh /home/ws/deploy.sh
不行
起不来
报错是/home/ws下东西找不到,不能以挂载的方式。
要docker cp
docker cp /home/ws/ 56737cce3c00:/home
然后再次commit+push
\
\
正常操作2:
docker run -id -p 5000:5000 vts-web-test:v1 sh /home/ws/deploy.sh
可以了
交付:
http://10.11.16.70/harbor/projects/2/repositories/vts-web-test
镜像:10.11.16.70/vts/vts-web-test:v1
启动脚本:docker run -id -p port:5000 vts-web-test:v1 sh /home/ws/deploy.sh
访问:ip:port访问就行
剩余问题:
- build,目前打算build和deploy分开吧,后面再看,build带参数,分三个环境,然后三个镜像仓库。
- 其他,待研究