【docker】docker操作笔记

109 阅读1分钟

说明

有空再整理,笔记中都是内网ip,应该没啥问题。

笔记

blog.csdn.net/axibadexian…

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访问就行


剩余问题:

  1. build,目前打算build和deploy分开吧,后面再看,build带参数,分三个环境,然后三个镜像仓库。
  2. 其他,待研究